Warning: Permanently added '3.216.124.56' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9830570-fedora-43-x86_64 --chroot fedora-43-x86_64 Version: 1.6 PID: 8668 Logging PID: 8670 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9830570, 'buildroot_pkgs': [], 'chroot': 'fedora-43-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '2eefa62af8aa3f26d6575dc45f770002b7ba70e0', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'qtile', 'package_version': '0.34.0-1', 'project_dirname': 'qtile-rawhide', 'project_name': 'qtile-rawhide', 'project_owner': 'frostyx', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/frostyx/qtile-rawhide/fedora-43-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'frostyx/qtile-rawhide--frostyx', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'frostyx', 'tags': [], 'task_id': '9830570-fedora-43-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile', '/var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile'... Running: git checkout 2eefa62af8aa3f26d6575dc45f770002b7ba70e0 -- cmd: ['git', 'checkout', '2eefa62af8aa3f26d6575dc45f770002b7ba70e0', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile rc: 0 stdout: stderr: Note: switching to '2eefa62af8aa3f26d6575dc45f770002b7ba70e0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 2eefa62 automatic import of qtile Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading qtile-0.34.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o qtile-0.34.0.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/frostyx/qtile-rawhide/qtile/qtile-0.34.0.tar.gz/md5/cac5894f54065f085e118b273369d12b/qtile-0.34.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 928k 100 928k 0 0 58.3M 0 --:--:-- --:--:-- --:--:-- 60.4M INFO: Reading stdout from command: md5sum qtile-0.34.0.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763913824.980538 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.5 starting (python version = 3.13.7, NVR = mock-6.5-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763913824.980538 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile/qtile.spec) Config(fedora-43-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.5 INFO: Mock Version: 6.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763913824.980538/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:43 INFO: Pulling image: registry.fedoraproject.org/fedora:43 INFO: Tagging container image as mock-bootstrap-d87583b3-7df5-49da-87bd-a49856447129 INFO: Checking that 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e image matches host's architecture INFO: Copy content of container 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e to /var/lib/mock/fedora-43-x86_64-bootstrap-1763913824.980538/root INFO: mounting 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e with podman image mount INFO: image 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e as /var/lib/containers/storage/overlay/f8eef7200a7f667b8f0635fbce6312d4809ea1642943d32d48eead766654afe1/merged INFO: umounting image 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e (/var/lib/containers/storage/overlay/f8eef7200a7f667b8f0635fbce6312d4809ea1642943d32d48eead766654afe1/merged) with podman image umount INFO: Removing image mock-bootstrap-d87583b3-7df5-49da-87bd-a49856447129 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-1763913824.980538/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 35.6 KiB/s | 1.6 KiB | 00m00s updates 100% | 10.0 MiB/s | 7.5 MiB | 00m01s fedora 100% | 26.8 MiB/s | 35.5 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.3.0-2.fc43 fedora 8.4 MiB bzip2 x86_64 1.0.8-21.fc43 fedora 95.3 KiB coreutils x86_64 9.7-6.fc43 fedora 5.4 MiB cpio x86_64 2.15-6.fc43 fedora 1.1 MiB diffutils x86_64 3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-25 fedora 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 fedora 1.8 MiB gawk x86_64 5.3.2-2.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 2.42-4.fc43 fedora 0.0 B grep x86_64 3.12-2.fc43 fedora 1.0 MiB gzip x86_64 1.13-4.fc43 fedora 388.8 KiB info x86_64 7.2-6.fc43 fedora 353.9 KiB patch x86_64 2.8-2.fc43 fedora 222.8 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build x86_64 6.0.0-1.fc43 fedora 287.4 KiB sed x86_64 4.9-5.fc43 fedora 857.3 KiB shadow-utils x86_64 2:4.18.0-3.fc43 fedora 3.9 MiB tar x86_64 2:1.35-6.fc43 fedora 2.9 MiB unzip x86_64 6.0-67.fc43 fedora 386.3 KiB util-linux x86_64 2.41.1-17.fc43 fedora 3.5 MiB which x86_64 2.23-3.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-2.fc43 fedora 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-2.fc43 fedora 2.4 MiB alternatives x86_64 1.33-3.fc43 updates 62.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs x86_64 4.1.2-2.fc43 updates 378.8 KiB binutils x86_64 2.45.1-1.fc43 updates 27.3 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs x86_64 1.0.8-21.fc43 fedora 80.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common x86_64 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20250714-5.gitcd6043a.fc43 fedora 146.9 KiB curl x86_64 8.15.0-3.fc43 updates 461.5 KiB cyrus-sasl-lib x86_64 2.1.28-33.fc43 fedora 2.3 MiB debugedit x86_64 5.2-3.fc43 fedora 214.0 KiB dwz x86_64 0.16-2.fc43 fedora 287.1 KiB ed x86_64 1.22.2-1.fc43 fedora 148.1 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils x86_64 0.194-1.fc43 updates 2.9 MiB elfutils-debuginfod-client x86_64 0.194-1.fc43 updates 84.0 KiB elfutils-default-yama-scope noarch 0.194-1.fc43 updates 1.8 KiB elfutils-libelf x86_64 0.194-1.fc43 updates 1.1 MiB elfutils-libs x86_64 0.194-1.fc43 updates 687.5 KiB fedora-gpg-keys noarch 43-1 fedora 131.2 KiB fedora-release noarch 43-25 fedora 0.0 B fedora-release-identity-basic noarch 43-25 fedora 631.0 B fedora-repos noarch 43-1 fedora 4.9 KiB file x86_64 5.46-8.fc43 fedora 100.2 KiB file-libs x86_64 5.46-8.fc43 fedora 11.9 MiB filesystem x86_64 3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 2-1.fc43 fedora 2.1 KiB gdb-minimal x86_64 16.3-6.fc43 fedora 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 fedora 129.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc x86_64 2.42-4.fc43 fedora 6.7 MiB glibc-common x86_64 2.42-4.fc43 fedora 1.0 MiB glibc-gconv-extra x86_64 2.42-4.fc43 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc43 fedora 811.2 KiB gnat-srpm-macros noarch 6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 x86_64 2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 2.4.8-4.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 2.4.8-4.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 2.4.8-4.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 2.4.8-4.fc43 fedora 201.4 KiB gnupg2-verify x86_64 2.4.8-4.fc43 fedora 348.5 KiB gnutls x86_64 3.8.11-1.fc43 updates 3.9 MiB go-srpm-macros noarch 3.8.0-1.fc43 fedora 61.9 KiB gpgverify noarch 2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-6.fc43 fedora 60.7 KiB jansson x86_64 2.14-3.fc43 fedora 89.1 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c x86_64 0.18-7.fc43 fedora 82.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-6.fc43 fedora 54.3 KiB krb5-libs x86_64 1.21.3-7.fc43 fedora 2.3 MiB libacl x86_64 2.3.2-4.fc43 fedora 35.9 KiB libarchive x86_64 3.8.1-3.fc43 fedora 951.1 KiB libassuan x86_64 2.5.7-4.fc43 fedora 163.8 KiB libattr x86_64 2.5.2-6.fc43 fedora 24.4 KiB libblkid x86_64 2.41.1-17.fc43 fedora 262.4 KiB libbrotli x86_64 1.1.0-10.fc43 fedora 833.3 KiB libcap x86_64 2.76-3.fc43 fedora 209.1 KiB libcap-ng x86_64 0.8.5-8.fc43 fedora 68.9 KiB libcom_err x86_64 1.47.3-2.fc43 fedora 63.1 KiB libcurl x86_64 8.15.0-3.fc43 updates 903.2 KiB libeconf x86_64 0.7.9-2.fc43 fedora 64.9 KiB libevent x86_64 2.1.12-16.fc43 fedora 883.1 KiB libfdisk x86_64 2.41.1-17.fc43 fedora 380.4 KiB libffi x86_64 3.5.1-2.fc43 fedora 83.6 KiB libfsverity x86_64 1.6-3.fc43 fedora 28.5 KiB libgcc x86_64 15.2.1-4.fc43 updates 266.6 KiB libgcrypt x86_64 1.11.1-2.fc43 fedora 1.6 MiB libgomp x86_64 15.2.1-4.fc43 updates 541.6 KiB libgpg-error x86_64 1.55-2.fc43 fedora 915.3 KiB libidn2 x86_64 2.3.8-2.fc43 fedora 552.5 KiB libksba x86_64 1.6.7-4.fc43 fedora 398.5 KiB liblastlog2 x86_64 2.41.1-17.fc43 fedora 33.9 KiB libmount x86_64 2.41.1-17.fc43 fedora 372.7 KiB libnghttp2 x86_64 1.66.0-2.fc43 fedora 162.2 KiB libpkgconf x86_64 2.3.0-3.fc43 fedora 78.1 KiB libpsl x86_64 0.21.5-6.fc43 fedora 76.4 KiB libselinux x86_64 3.9-5.fc43 fedora 193.1 KiB libsemanage x86_64 3.9-4.fc43 fedora 308.5 KiB libsepol x86_64 3.9-2.fc43 fedora 822.0 KiB libsmartcols x86_64 2.41.1-17.fc43 fedora 180.5 KiB libssh x86_64 0.11.3-1.fc43 fedora 567.1 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ x86_64 15.2.1-4.fc43 updates 2.8 MiB libtasn1 x86_64 4.20.0-2.fc43 fedora 176.3 KiB libtool-ltdl x86_64 2.5.4-7.fc43 fedora 70.1 KiB libunistring x86_64 1.1-10.fc43 fedora 1.7 MiB libusb1 x86_64 1.0.29-4.fc43 fedora 171.3 KiB libuuid x86_64 2.41.1-17.fc43 fedora 37.4 KiB libverto x86_64 0.3.2-11.fc43 fedora 25.4 KiB libxcrypt x86_64 4.5.2-1.fc43 updates 285.3 KiB libxml2 x86_64 2.12.10-5.fc43 fedora 1.7 MiB libzstd x86_64 1.5.7-2.fc43 fedora 799.9 KiB lua-libs x86_64 5.4.8-3.fc43 updates 280.8 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs x86_64 1.10.0-3.fc43 fedora 161.4 KiB mpfr x86_64 4.2.2-2.fc43 fedora 832.8 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs x86_64 6.5-7.20250614.fc43 fedora 946.3 KiB nettle x86_64 3.10.1-2.fc43 fedora 790.6 KiB npth x86_64 1.8-3.fc43 fedora 49.6 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap x86_64 2.6.10-4.fc43 fedora 659.9 KiB openssl-libs x86_64 1:3.5.4-1.fc43 updates 8.9 MiB p11-kit x86_64 0.25.8-1.fc43 fedora 2.3 MiB p11-kit-trust x86_64 0.25.8-1.fc43 fedora 446.5 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs x86_64 1.7.1-3.fc43 fedora 126.8 KiB pcre2 x86_64 10.47-1.fc43 updates 702.6 KiB pcre2-syntax noarch 10.47-1.fc43 updates 281.9 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf x86_64 2.3.0-3.fc43 fedora 88.5 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-3.fc43 fedora 989.0 B popt x86_64 1.19-9.fc43 fedora 132.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.5-1.fc43 updates 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.18-1.fc43 updates 500.0 B qt6-srpm-macros noarch 6.10.1-1.fc43 updates 464.0 B readline x86_64 8.3-2.fc43 fedora 511.7 KiB rpm x86_64 6.0.0-1.fc43 fedora 3.1 MiB rpm-build-libs x86_64 6.0.0-1.fc43 fedora 268.4 KiB rpm-libs x86_64 6.0.0-1.fc43 fedora 933.7 KiB rpm-sequoia x86_64 1.9.0-2.fc43 fedora 2.5 MiB rpm-sign-libs x86_64 6.0.0-1.fc43 fedora 39.7 KiB rust-srpm-macros noarch 26.4-1.fc43 fedora 4.8 KiB setup noarch 2.15.0-26.fc43 fedora 725.0 KiB sqlite-libs x86_64 3.50.2-2.fc43 fedora 1.5 MiB systemd-libs x86_64 258.2-1.fc43 updates 2.3 MiB systemd-standalone-sysusers x86_64 258.2-1.fc43 updates 293.5 KiB tpm2-tss x86_64 4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core x86_64 2.41.1-17.fc43 fedora 1.5 MiB xxhash-libs x86_64 0.8.3-3.fc43 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-2.fc43 fedora 217.8 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip x86_64 3.0-44.fc43 fedora 694.5 KiB zlib-ng-compat x86_64 2.2.5-2.fc43 fedora 137.6 KiB zstd x86_64 1.5.7-2.fc43 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 170 packages Total size of inbound packages is 59 MiB. Need to download 59 MiB. After this operation, 200 MiB extra will be used (install 200 MiB, remove 0 B). [ 1/170] bzip2-0:1.0.8-21.fc43.x86_64 100% | 3.4 MiB/s | 51.6 KiB | 00m00s [ 2/170] bash-0:5.3.0-2.fc43.x86_64 100% | 98.4 MiB/s | 1.9 MiB | 00m00s [ 3/170] cpio-0:2.15-6.fc43.x86_64 100% | 57.3 MiB/s | 293.1 KiB | 00m00s [ 4/170] diffutils-0:3.12-3.fc43.x86_6 100% | 127.7 MiB/s | 392.3 KiB | 00m00s [ 5/170] fedora-release-common-0:43-25 100% | 8.0 MiB/s | 24.6 KiB | 00m00s [ 6/170] coreutils-0:9.7-6.fc43.x86_64 100% | 45.6 MiB/s | 1.1 MiB | 00m00s [ 7/170] glibc-minimal-langpack-0:2.42 100% | 18.7 MiB/s | 38.3 KiB | 00m00s [ 8/170] findutils-1:4.10.0-6.fc43.x86 100% | 134.3 MiB/s | 550.0 KiB | 00m00s [ 9/170] grep-0:3.12-2.fc43.x86_64 100% | 58.4 MiB/s | 299.1 KiB | 00m00s [ 10/170] gzip-0:1.13-4.fc43.x86_64 100% | 33.2 MiB/s | 170.1 KiB | 00m00s [ 11/170] info-0:7.2-6.fc43.x86_64 100% | 44.6 MiB/s | 182.9 KiB | 00m00s [ 12/170] patch-0:2.8-2.fc43.x86_64 100% | 37.0 MiB/s | 113.8 KiB | 00m00s [ 13/170] redhat-rpm-config-0:343-11.fc 100% | 25.8 MiB/s | 79.1 KiB | 00m00s [ 14/170] rpm-build-0:6.0.0-1.fc43.x86_ 100% | 44.9 MiB/s | 138.0 KiB | 00m00s [ 15/170] sed-0:4.9-5.fc43.x86_64 100% | 77.4 MiB/s | 317.1 KiB | 00m00s [ 16/170] shadow-utils-2:4.18.0-3.fc43. 100% | 160.3 MiB/s | 1.3 MiB | 00m00s [ 17/170] tar-2:1.35-6.fc43.x86_64 100% | 119.5 MiB/s | 856.4 KiB | 00m00s [ 18/170] unzip-0:6.0-67.fc43.x86_64 100% | 29.9 MiB/s | 183.7 KiB | 00m00s [ 19/170] which-0:2.23-3.fc43.x86_64 100% | 13.6 MiB/s | 41.7 KiB | 00m00s [ 20/170] xz-1:5.8.1-2.fc43.x86_64 100% | 139.8 MiB/s | 572.5 KiB | 00m00s [ 21/170] gawk-0:5.3.2-2.fc43.x86_64 100% | 112.5 MiB/s | 1.1 MiB | 00m00s [ 22/170] util-linux-0:2.41.1-17.fc43.x 100% | 108.3 MiB/s | 1.2 MiB | 00m00s [ 23/170] filesystem-0:3.18-50.fc43.x86 100% | 102.6 MiB/s | 1.3 MiB | 00m00s [ 24/170] ncurses-libs-0:6.5-7.20250614 100% | 46.4 MiB/s | 332.7 KiB | 00m00s [ 25/170] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 8.4 MiB/s | 43.1 KiB | 00m00s [ 26/170] glibc-0:2.42-4.fc43.x86_64 100% | 137.8 MiB/s | 2.2 MiB | 00m00s [ 27/170] gmp-1:6.3.0-4.fc43.x86_64 100% | 62.4 MiB/s | 319.3 KiB | 00m00s [ 28/170] coreutils-common-0:9.7-6.fc43 100% | 161.5 MiB/s | 2.1 MiB | 00m00s [ 29/170] libattr-0:2.5.2-6.fc43.x86_64 100% | 4.4 MiB/s | 17.9 KiB | 00m00s [ 30/170] libacl-0:2.3.2-4.fc43.x86_64 100% | 3.4 MiB/s | 24.3 KiB | 00m00s [ 31/170] fedora-repos-0:43-1.noarch 100% | 4.5 MiB/s | 9.1 KiB | 00m00s [ 32/170] libcap-0:2.76-3.fc43.x86_64 100% | 28.3 MiB/s | 86.9 KiB | 00m00s [ 33/170] libselinux-0:3.9-5.fc43.x86_6 100% | 23.8 MiB/s | 97.7 KiB | 00m00s [ 34/170] glibc-common-0:2.42-4.fc43.x8 100% | 105.8 MiB/s | 325.2 KiB | 00m00s [ 35/170] ed-0:1.22.2-1.fc43.x86_64 100% | 27.2 MiB/s | 83.7 KiB | 00m00s [ 36/170] ansible-srpm-macros-0:1-18.1. 100% | 6.5 MiB/s | 19.9 KiB | 00m00s [ 37/170] build-reproducibility-srpm-ma 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 38/170] efi-srpm-macros-0:6-4.fc43.no 100% | 10.9 MiB/s | 22.4 KiB | 00m00s [ 39/170] dwz-0:0.16-2.fc43.x86_64 100% | 44.1 MiB/s | 135.5 KiB | 00m00s [ 40/170] file-0:5.46-8.fc43.x86_64 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [ 41/170] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 42/170] fonts-srpm-macros-1:2.0.5-23. 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 43/170] forge-srpm-macros-0:0.4.0-3.f 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [ 44/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 7.7 MiB/s | 7.9 KiB | 00m00s [ 45/170] gap-srpm-macros-0:2-1.fc43.no 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 46/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 47/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 13.8 MiB/s | 28.3 KiB | 00m00s [ 48/170] java-srpm-macros-0:1-7.fc43.n 100% | 7.8 MiB/s | 7.9 KiB | 00m00s [ 49/170] gnat-srpm-macros-0:6-8.fc43.n 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 50/170] kernel-srpm-macros-0:1.0-27.f 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [ 51/170] lua-srpm-macros-0:1-16.fc43.n 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 52/170] ocaml-srpm-macros-0:11-2.fc43 100% | 9.0 MiB/s | 9.3 KiB | 00m00s [ 53/170] openblas-srpm-macros-0:2-20.f 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 54/170] package-notes-srpm-macros-0:0 100% | 8.8 MiB/s | 9.0 KiB | 00m00s [ 55/170] perl-srpm-macros-0:1-60.fc43. 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 56/170] rust-srpm-macros-0:26.4-1.fc4 100% | 5.4 MiB/s | 11.1 KiB | 00m00s [ 57/170] python-srpm-macros-0:3.14-5.f 100% | 7.6 MiB/s | 23.4 KiB | 00m00s [ 58/170] rpm-0:6.0.0-1.fc43.x86_64 100% | 112.6 MiB/s | 576.3 KiB | 00m00s [ 59/170] zig-srpm-macros-0:1-5.fc43.no 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 60/170] tree-sitter-srpm-macros-0:0.4 100% | 3.3 MiB/s | 13.4 KiB | 00m00s [ 61/170] zip-0:3.0-44.fc43.x86_64 100% | 85.1 MiB/s | 261.6 KiB | 00m00s [ 62/170] debugedit-0:5.2-3.fc43.x86_64 100% | 20.9 MiB/s | 85.6 KiB | 00m00s [ 63/170] libarchive-0:3.8.1-3.fc43.x86 100% | 82.3 MiB/s | 421.1 KiB | 00m00s [ 64/170] popt-0:1.19-9.fc43.x86_64 100% | 21.4 MiB/s | 65.7 KiB | 00m00s [ 65/170] readline-0:8.3-2.fc43.x86_64 100% | 43.9 MiB/s | 224.6 KiB | 00m00s [ 66/170] rpm-libs-0:6.0.0-1.fc43.x86_6 100% | 97.7 MiB/s | 400.2 KiB | 00m00s [ 67/170] rpm-build-libs-0:6.0.0-1.fc43 100% | 25.0 MiB/s | 127.9 KiB | 00m00s [ 68/170] libeconf-0:0.7.9-2.fc43.x86_6 100% | 17.2 MiB/s | 35.2 KiB | 00m00s [ 69/170] zstd-0:1.5.7-2.fc43.x86_64 100% | 79.1 MiB/s | 485.9 KiB | 00m00s [ 70/170] libsemanage-0:3.9-4.fc43.x86_ 100% | 30.2 MiB/s | 123.5 KiB | 00m00s [ 71/170] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 18.7 MiB/s | 57.5 KiB | 00m00s [ 72/170] setup-0:2.15.0-26.fc43.noarch 100% | 51.2 MiB/s | 157.3 KiB | 00m00s [ 73/170] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 27.6 MiB/s | 112.9 KiB | 00m00s [ 74/170] mpfr-0:4.2.2-2.fc43.x86_64 100% | 67.8 MiB/s | 347.0 KiB | 00m00s [ 75/170] libblkid-0:2.41.1-17.fc43.x86 100% | 40.1 MiB/s | 123.1 KiB | 00m00s [ 76/170] libcap-ng-0:0.8.5-8.fc43.x86_ 100% | 15.7 MiB/s | 32.1 KiB | 00m00s [ 77/170] liblastlog2-0:2.41.1-17.fc43. 100% | 7.6 MiB/s | 23.2 KiB | 00m00s [ 78/170] libmount-0:2.41.1-17.fc43.x86 100% | 52.9 MiB/s | 162.5 KiB | 00m00s [ 79/170] libfdisk-0:2.41.1-17.fc43.x86 100% | 39.4 MiB/s | 161.3 KiB | 00m00s [ 80/170] libuuid-0:2.41.1-17.fc43.x86_ 100% | 12.8 MiB/s | 26.2 KiB | 00m00s [ 81/170] libsmartcols-0:2.41.1-17.fc43 100% | 27.4 MiB/s | 84.0 KiB | 00m00s [ 82/170] util-linux-core-0:2.41.1-17.f 100% | 134.5 MiB/s | 550.9 KiB | 00m00s [ 83/170] zlib-ng-compat-0:2.2.5-2.fc43 100% | 11.0 MiB/s | 79.2 KiB | 00m00s [ 84/170] ncurses-base-0:6.5-7.20250614 100% | 14.4 MiB/s | 88.2 KiB | 00m00s [ 85/170] gnulib-l10n-0:20241231-1.fc43 100% | 36.7 MiB/s | 150.2 KiB | 00m00s [ 86/170] libsepol-0:3.9-2.fc43.x86_64 100% | 84.3 MiB/s | 345.4 KiB | 00m00s [ 87/170] glibc-gconv-extra-0:2.42-4.fc 100% | 113.2 MiB/s | 1.6 MiB | 00m00s [ 88/170] fedora-gpg-keys-0:43-1.noarch 100% | 22.6 MiB/s | 138.9 KiB | 00m00s [ 89/170] add-determinism-0:0.6.0-2.fc4 100% | 128.3 MiB/s | 919.3 KiB | 00m00s [ 90/170] file-libs-0:5.46-8.fc43.x86_6 100% | 118.6 MiB/s | 850.3 KiB | 00m00s [ 91/170] libxml2-0:2.12.10-5.fc43.x86_ 100% | 96.6 MiB/s | 692.7 KiB | 00m00s [ 92/170] libzstd-0:1.5.7-2.fc43.x86_64 100% | 61.4 MiB/s | 314.6 KiB | 00m00s [ 93/170] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 15.2 MiB/s | 78.0 KiB | 00m00s [ 94/170] rpm-sign-libs-0:6.0.0-1.fc43. 100% | 13.8 MiB/s | 28.2 KiB | 00m00s [ 95/170] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 182.3 MiB/s | 933.3 KiB | 00m00s [ 96/170] sqlite-libs-0:3.50.2-2.fc43.x 100% | 106.1 MiB/s | 760.5 KiB | 00m00s [ 97/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 7.2 MiB/s | 29.3 KiB | 00m00s [ 98/170] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 164.4 MiB/s | 1.6 MiB | 00m00s [ 99/170] libfsverity-0:1.6-3.fc43.x86_ 100% | 3.6 MiB/s | 18.6 KiB | 00m00s [100/170] gpgverify-0:2.2-3.fc43.noarch 100% | 2.7 MiB/s | 11.1 KiB | 00m00s [101/170] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 67.1 MiB/s | 274.6 KiB | 00m00s [102/170] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 88.8 MiB/s | 272.9 KiB | 00m00s [103/170] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 37.4 MiB/s | 115.0 KiB | 00m00s [104/170] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 30.8 MiB/s | 94.7 KiB | 00m00s [105/170] gnupg2-verify-0:2.4.8-4.fc43. 100% | 55.7 MiB/s | 171.2 KiB | 00m00s [106/170] libassuan-0:2.5.7-4.fc43.x86_ 100% | 32.9 MiB/s | 67.4 KiB | 00m00s [107/170] libgcrypt-0:1.11.1-2.fc43.x86 100% | 145.5 MiB/s | 595.8 KiB | 00m00s [108/170] npth-0:1.8-3.fc43.x86_64 100% | 12.5 MiB/s | 25.7 KiB | 00m00s [109/170] libgpg-error-0:1.55-2.fc43.x8 100% | 79.5 MiB/s | 244.3 KiB | 00m00s [110/170] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 138.6 MiB/s | 425.9 KiB | 00m00s [111/170] libksba-0:1.6.7-4.fc43.x86_64 100% | 39.2 MiB/s | 160.4 KiB | 00m00s [112/170] openldap-0:2.6.10-4.fc43.x86_ 100% | 84.5 MiB/s | 259.6 KiB | 00m00s [113/170] json-c-0:0.18-7.fc43.x86_64 100% | 22.0 MiB/s | 45.0 KiB | 00m00s [114/170] libusb1-0:1.0.29-4.fc43.x86_6 100% | 26.0 MiB/s | 79.9 KiB | 00m00s [115/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 128.2 MiB/s | 787.9 KiB | 00m00s [116/170] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 5.9 MiB/s | 36.2 KiB | 00m00s [117/170] libevent-0:2.1.12-16.fc43.x86 100% | 28.0 MiB/s | 257.8 KiB | 00m00s [118/170] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 11.1 MiB/s | 56.8 KiB | 00m00s [119/170] libgcc-0:15.2.1-4.fc43.x86_64 100% | 32.7 MiB/s | 134.1 KiB | 00m00s [120/170] libxcrypt-0:4.5.2-1.fc43.x86_ 100% | 41.7 MiB/s | 128.1 KiB | 00m00s [121/170] libstdc++-0:15.2.1-4.fc43.x86 100% | 112.5 MiB/s | 921.3 KiB | 00m00s [122/170] audit-libs-0:4.1.2-2.fc43.x86 100% | 27.0 MiB/s | 138.4 KiB | 00m00s [123/170] systemd-libs-0:258.2-1.fc43.x 100% | 114.9 MiB/s | 823.5 KiB | 00m00s [124/170] ca-certificates-0:2025.2.80_v 100% | 158.7 MiB/s | 975.4 KiB | 00m00s [125/170] crypto-policies-0:20250714-5. 100% | 13.7 MiB/s | 98.5 KiB | 00m00s [126/170] lua-libs-0:5.4.8-3.fc43.x86_6 100% | 32.2 MiB/s | 131.8 KiB | 00m00s [127/170] openssl-libs-1:3.5.4-1.fc43.x 100% | 174.6 MiB/s | 2.6 MiB | 00m00s [128/170] elfutils-libelf-0:0.194-1.fc4 100% | 33.4 MiB/s | 205.2 KiB | 00m00s [129/170] elfutils-libs-0:0.194-1.fc43. 100% | 53.0 MiB/s | 271.5 KiB | 00m00s [130/170] elfutils-debuginfod-client-0: 100% | 22.9 MiB/s | 46.9 KiB | 00m00s [131/170] elfutils-0:0.194-1.fc43.x86_6 100% | 93.7 MiB/s | 575.6 KiB | 00m00s [132/170] libgomp-0:15.2.1-4.fc43.x86_6 100% | 91.5 MiB/s | 374.6 KiB | 00m00s [133/170] jansson-0:2.14-3.fc43.x86_64 100% | 22.1 MiB/s | 45.3 KiB | 00m00s [134/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 3.1 MiB/s | 9.6 KiB | 00m00s [135/170] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 8.7 MiB/s | 44.6 KiB | 00m00s [136/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 2.7 MiB/s | 13.9 KiB | 00m00s [137/170] libpkgconf-0:2.3.0-3.fc43.x86 100% | 6.2 MiB/s | 37.9 KiB | 00m00s [138/170] curl-0:8.15.0-3.fc43.x86_64 100% | 27.9 MiB/s | 228.2 KiB | 00m00s [139/170] pyproject-srpm-macros-0:1.18. 100% | 1.9 MiB/s | 13.3 KiB | 00m00s [140/170] qt5-srpm-macros-0:5.15.18-1.f 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [141/170] qt6-srpm-macros-0:6.10.1-1.fc 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [142/170] binutils-0:2.45.1-1.fc43.x86_ 100% | 185.5 MiB/s | 5.9 MiB | 00m00s [143/170] pcre2-0:10.47-1.fc43.x86_64 100% | 29.0 MiB/s | 267.2 KiB | 00m00s [144/170] pcre2-syntax-0:10.47-1.fc43.n 100% | 20.1 MiB/s | 164.7 KiB | 00m00s [145/170] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 24.2 MiB/s | 74.5 KiB | 00m00s [146/170] libidn2-0:2.3.8-2.fc43.x86_64 100% | 28.5 MiB/s | 174.9 KiB | 00m00s [147/170] gnutls-0:3.8.11-1.fc43.x86_64 100% | 157.3 MiB/s | 1.4 MiB | 00m00s [148/170] libunistring-0:1.1-10.fc43.x8 100% | 88.4 MiB/s | 542.9 KiB | 00m00s [149/170] nettle-0:3.10.1-2.fc43.x86_64 100% | 82.8 MiB/s | 424.2 KiB | 00m00s [150/170] libffi-0:3.5.1-2.fc43.x86_64 100% | 13.3 MiB/s | 40.9 KiB | 00m00s [151/170] p11-kit-0:0.25.8-1.fc43.x86_6 100% | 70.3 MiB/s | 503.8 KiB | 00m00s [152/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 34.1 MiB/s | 139.6 KiB | 00m00s [153/170] elfutils-default-yama-scope-0 100% | 4.0 MiB/s | 12.4 KiB | 00m00s [154/170] fedora-release-0:43-25.noarch 100% | 13.2 MiB/s | 13.5 KiB | 00m00s [155/170] alternatives-0:1.33-3.fc43.x8 100% | 19.8 MiB/s | 40.6 KiB | 00m00s [156/170] systemd-standalone-sysusers-0 100% | 47.5 MiB/s | 145.8 KiB | 00m00s [157/170] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 12.5 MiB/s | 38.5 KiB | 00m00s [158/170] fedora-release-identity-basic 100% | 3.5 MiB/s | 14.3 KiB | 00m00s [159/170] libcurl-0:8.15.0-3.fc43.x86_6 100% | 65.8 MiB/s | 404.3 KiB | 00m00s [160/170] krb5-libs-0:1.21.3-7.fc43.x86 100% | 92.6 MiB/s | 758.9 KiB | 00m00s [161/170] libbrotli-0:1.1.0-10.fc43.x86 100% | 47.3 MiB/s | 339.1 KiB | 00m00s [162/170] gdb-minimal-0:16.3-6.fc43.x86 100% | 176.3 MiB/s | 4.4 MiB | 00m00s [163/170] libnghttp2-0:1.66.0-2.fc43.x8 100% | 7.9 MiB/s | 72.5 KiB | 00m00s [164/170] libpsl-0:0.21.5-6.fc43.x86_64 100% | 7.9 MiB/s | 65.0 KiB | 00m00s [165/170] libcom_err-0:1.47.3-2.fc43.x8 100% | 13.1 MiB/s | 26.8 KiB | 00m00s [166/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 10.2 MiB/s | 31.4 KiB | 00m00s [167/170] libssh-0:0.11.3-1.fc43.x86_64 100% | 45.5 MiB/s | 232.8 KiB | 00m00s [168/170] libverto-0:0.3.2-11.fc43.x86_ 100% | 6.7 MiB/s | 20.7 KiB | 00m00s [169/170] publicsuffix-list-dafsa-0:202 100% | 19.3 MiB/s | 59.2 KiB | 00m00s [170/170] libssh-config-0:0.11.3-1.fc43 100% | 4.4 MiB/s | 9.1 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 181.6 MiB/s | 59.2 MiB | 00m00s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/172] Verify package files 100% | 739.0 B/s | 170.0 B | 00m00s [ 2/172] Prepare transaction 100% | 3.9 KiB/s | 170.0 B | 00m00s [ 3/172] Installing libgcc-0:15.2.1-4. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/172] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/172] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/172] Installing fedora-release-ide 100% | 0.0 B/s | 888.0 B | 00m00s [ 7/172] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 8/172] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/172] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 10/172] Installing fedora-release-0:4 100% | 15.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/172] Installing setup-0:2.15.0-26. 100% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/172] Installing filesystem-0:3.18- 100% | 2.8 MiB/s | 212.8 KiB | 00m00s [ 13/172] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 14/172] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 15/172] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 16/172] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 17/172] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 18/172] Installing coreutils-common-0 100% | 418.2 MiB/s | 11.3 MiB | 00m00s [ 19/172] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 20/172] Installing bash-0:5.3.0-2.fc4 100% | 281.0 MiB/s | 8.4 MiB | 00m00s [ 21/172] Installing glibc-common-0:2.4 100% | 63.8 MiB/s | 1.0 MiB | 00m00s [ 22/172] Installing glibc-gconv-extra- 100% | 292.4 MiB/s | 7.3 MiB | 00m00s [ 23/172] Installing glibc-0:2.42-4.fc4 100% | 181.2 MiB/s | 6.7 MiB | 00m00s [ 24/172] Installing ncurses-libs-0:6.5 100% | 186.1 MiB/s | 952.8 KiB | 00m00s [ 25/172] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 26/172] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 27/172] Installing bzip2-libs-0:1.0.8 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [ 28/172] Installing libgpg-error-0:1.5 100% | 56.2 MiB/s | 921.1 KiB | 00m00s [ 29/172] Installing libstdc++-0:15.2.1 100% | 355.5 MiB/s | 2.8 MiB | 00m00s [ 30/172] Installing xz-libs-1:5.8.1-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 31/172] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 32/172] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 33/172] Installing readline-0:8.3-2.f 100% | 250.9 MiB/s | 513.9 KiB | 00m00s [ 34/172] Installing gmp-1:6.3.0-4.fc43 100% | 397.2 MiB/s | 813.5 KiB | 00m00s [ 35/172] Installing libuuid-0:2.41.1-1 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [ 36/172] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 37/172] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 38/172] Installing libblkid-0:2.41.1- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 39/172] Installing libzstd-0:1.5.7-2. 100% | 391.2 MiB/s | 801.1 KiB | 00m00s [ 40/172] Installing elfutils-libelf-0: 100% | 373.7 MiB/s | 1.1 MiB | 00m00s [ 41/172] Installing sqlite-libs-0:3.50 100% | 379.1 MiB/s | 1.5 MiB | 00m00s [ 42/172] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 43/172] Installing gnupg2-gpgconf-0:2 100% | 18.9 MiB/s | 252.0 KiB | 00m00s [ 44/172] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 45/172] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 46/172] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 47/172] Installing libunistring-0:1.1 100% | 345.3 MiB/s | 1.7 MiB | 00m00s [ 48/172] Installing libidn2-0:2.3.8-2. 100% | 54.6 MiB/s | 558.7 KiB | 00m00s [ 49/172] Installing crypto-policies-0: 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [ 50/172] Installing dwz-0:0.16-2.fc43. 100% | 20.1 MiB/s | 288.5 KiB | 00m00s [ 51/172] Installing gnupg2-verify-0:2. 100% | 26.3 MiB/s | 349.9 KiB | 00m00s [ 52/172] Installing mpfr-0:4.2.2-2.fc4 100% | 271.6 MiB/s | 834.4 KiB | 00m00s [ 53/172] Installing gawk-0:5.3.2-2.fc4 100% | 106.8 MiB/s | 1.8 MiB | 00m00s [ 54/172] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.1 KiB | 00m00s [ 55/172] Installing unzip-0:6.0-67.fc4 100% | 31.7 MiB/s | 389.8 KiB | 00m00s [ 56/172] Installing file-libs-0:5.46-8 100% | 658.7 MiB/s | 11.9 MiB | 00m00s [ 57/172] Installing file-0:5.46-8.fc43 100% | 8.3 MiB/s | 101.7 KiB | 00m00s [ 58/172] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 59/172] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 60/172] Installing audit-libs-0:4.1.2 100% | 186.3 MiB/s | 381.5 KiB | 00m00s [ 61/172] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 62/172] Installing libcap-0:2.76-3.fc 100% | 17.4 MiB/s | 214.3 KiB | 00m00s [ 63/172] Installing systemd-libs-0:258 100% | 389.4 MiB/s | 2.3 MiB | 00m00s [ 64/172] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 65/172] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 66/172] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [ 67/172] Installing json-c-0:0.18-7.fc 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 68/172] Installing lua-libs-0:5.4.8-3 100% | 275.4 MiB/s | 282.0 KiB | 00m00s [ 69/172] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [ 70/172] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 71/172] Installing grep-0:3.12-2.fc43 100% | 62.7 MiB/s | 1.0 MiB | 00m00s [ 72/172] Installing findutils-1:4.10.0 100% | 109.3 MiB/s | 1.9 MiB | 00m00s [ 73/172] Installing sed-0:4.9-5.fc43.x 100% | 56.3 MiB/s | 865.5 KiB | 00m00s [ 74/172] Installing xz-1:5.8.1-2.fc43. 100% | 78.3 MiB/s | 1.3 MiB | 00m00s [ 75/172] Installing libmount-0:2.41.1- 100% | 364.9 MiB/s | 373.7 KiB | 00m00s [ 76/172] Installing libffi-0:3.5.1-2.f 100% | 83.0 MiB/s | 85.0 KiB | 00m00s [ 77/172] Installing p11-kit-0:0.25.8-1 100% | 114.5 MiB/s | 2.3 MiB | 00m00s [ 78/172] Installing alternatives-0:1.3 100% | 5.2 MiB/s | 63.8 KiB | 00m00s [ 79/172] Installing p11-kit-trust-0:0. 100% | 20.8 MiB/s | 448.2 KiB | 00m00s [ 80/172] Installing openssl-libs-1:3.5 100% | 371.3 MiB/s | 8.9 MiB | 00m00s [ 81/172] Installing coreutils-0:9.7-6. 100% | 155.8 MiB/s | 5.5 MiB | 00m00s [ 82/172] Installing ca-certificates-0: 100% | 1.9 MiB/s | 2.5 MiB | 00m01s [ 83/172] Installing gzip-0:1.13-4.fc43 100% | 25.7 MiB/s | 394.4 KiB | 00m00s [ 84/172] Installing rpm-sequoia-0:1.9. 100% | 354.1 MiB/s | 2.5 MiB | 00m00s [ 85/172] Installing libfsverity-0:1.6- 100% | 28.8 MiB/s | 29.5 KiB | 00m00s [ 86/172] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 87/172] Installing util-linux-core-0: 100% | 82.2 MiB/s | 1.5 MiB | 00m00s [ 88/172] Installing tar-2:1.35-6.fc43. 100% | 147.9 MiB/s | 3.0 MiB | 00m00s [ 89/172] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 90/172] Installing systemd-standalone 100% | 22.1 MiB/s | 294.1 KiB | 00m00s [ 91/172] Installing rpm-libs-0:6.0.0-1 100% | 304.4 MiB/s | 935.2 KiB | 00m00s [ 92/172] Installing zstd-0:1.5.7-2.fc4 100% | 106.9 MiB/s | 1.7 MiB | 00m00s [ 93/172] Installing libusb1-0:1.0.29-4 100% | 18.8 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 94/172] Installing tpm2-tss-0:4.1.3-8 100% | 262.0 MiB/s | 1.6 MiB | 00m00s [ 95/172] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [ 96/172] Installing gnupg2-gpg-agent-0 100% | 28.7 MiB/s | 675.4 KiB | 00m00s [ 97/172] Installing zip-0:3.0-44.fc43. 100% | 45.5 MiB/s | 698.4 KiB | 00m00s [ 98/172] Installing gnupg2-keyboxd-0:2 100% | 28.3 MiB/s | 202.7 KiB | 00m00s [ 99/172] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [100/172] Installing liblastlog2-0:2.41 100% | 7.0 MiB/s | 35.9 KiB | 00m00s [101/172] Installing libfdisk-0:2.41.1- 100% | 186.2 MiB/s | 381.4 KiB | 00m00s [102/172] Installing nettle-0:3.10.1-2. 100% | 258.4 MiB/s | 793.7 KiB | 00m00s [103/172] Installing gnutls-0:3.8.11-1. 100% | 352.7 MiB/s | 3.9 MiB | 00m00s [104/172] Installing libxml2-0:2.12.10- 100% | 94.7 MiB/s | 1.7 MiB | 00m00s [105/172] Installing libarchive-0:3.8.1 100% | 310.2 MiB/s | 953.1 KiB | 00m00s [106/172] Installing bzip2-0:1.0.8-21.f 100% | 8.1 MiB/s | 99.8 KiB | 00m00s [107/172] Installing add-determinism-0: 100% | 135.8 MiB/s | 2.4 MiB | 00m00s [108/172] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [109/172] Installing cpio-0:2.15-6.fc43 100% | 73.3 MiB/s | 1.1 MiB | 00m00s [110/172] Installing diffutils-0:3.12-3 100% | 97.6 MiB/s | 1.6 MiB | 00m00s [111/172] Installing ed-0:1.22.2-1.fc43 100% | 12.2 MiB/s | 150.4 KiB | 00m00s [112/172] Installing patch-0:2.8-2.fc43 100% | 18.3 MiB/s | 224.3 KiB | 00m00s [113/172] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [114/172] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [115/172] Installing cyrus-sasl-lib-0:2 100% | 127.6 MiB/s | 2.3 MiB | 00m00s [116/172] Installing openldap-0:2.6.10- 100% | 216.0 MiB/s | 663.7 KiB | 00m00s [117/172] Installing gnupg2-dirmngr-0:2 100% | 28.9 MiB/s | 621.1 KiB | 00m00s [118/172] Installing gnupg2-0:2.4.8-4.f 100% | 225.9 MiB/s | 6.6 MiB | 00m00s [119/172] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.6 KiB | 00m00s [120/172] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [121/172] Installing libgomp-0:15.2.1-4 100% | 265.1 MiB/s | 543.0 KiB | 00m00s [122/172] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [123/172] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [124/172] Installing pkgconf-0:2.3.0-3. 100% | 7.4 MiB/s | 91.0 KiB | 00m00s [125/172] Installing pkgconf-pkg-config 100% | 161.2 KiB/s | 1.8 KiB | 00m00s [126/172] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [127/172] Installing libbrotli-0:1.1.0- 100% | 272.0 MiB/s | 835.6 KiB | 00m00s [128/172] Installing libnghttp2-0:1.66. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [129/172] Installing keyutils-libs-0:1. 100% | 54.4 MiB/s | 55.7 KiB | 00m00s [130/172] Installing libcom_err-0:1.47. 100% | 62.7 MiB/s | 64.2 KiB | 00m00s [131/172] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [132/172] Installing krb5-libs-0:1.21.3 100% | 327.4 MiB/s | 2.3 MiB | 00m00s [133/172] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [134/172] Installing libcurl-0:8.15.0-3 100% | 294.4 MiB/s | 904.3 KiB | 00m00s [135/172] Installing curl-0:8.15.0-3.fc 100% | 19.7 MiB/s | 464.0 KiB | 00m00s [136/172] Installing rpm-0:6.0.0-1.fc43 100% | 80.5 MiB/s | 2.6 MiB | 00m00s [137/172] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [138/172] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/172] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [140/172] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [141/172] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [142/172] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [143/172] Installing elfutils-default-y 100% | 408.6 KiB/s | 2.0 KiB | 00m00s [144/172] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [145/172] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 86.3 KiB | 00m00s [146/172] Installing elfutils-0:0.194-1 100% | 146.5 MiB/s | 2.9 MiB | 00m00s [147/172] Installing binutils-0:2.45.1- 100% | 329.8 MiB/s | 27.4 MiB | 00m00s [148/172] Installing gdb-minimal-0:16.3 100% | 288.2 MiB/s | 13.3 MiB | 00m00s [149/172] Installing debugedit-0:5.2-3. 100% | 16.3 MiB/s | 217.3 KiB | 00m00s [150/172] Installing rpm-build-libs-0:6 100% | 262.9 MiB/s | 269.2 KiB | 00m00s [151/172] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [152/172] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/172] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [154/172] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [155/172] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [156/172] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [157/172] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [158/172] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/172] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [160/172] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [161/172] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [162/172] Installing rpm-build-0:6.0.0- 100% | 20.7 MiB/s | 296.5 KiB | 00m00s [163/172] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [164/172] Installing redhat-rpm-config- 100% | 92.3 MiB/s | 189.1 KiB | 00m00s [165/172] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [166/172] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [167/172] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [168/172] Installing python-srpm-macros 100% | 25.8 MiB/s | 52.8 KiB | 00m00s [169/172] Installing util-linux-0:2.41. 100% | 96.5 MiB/s | 3.6 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 136.9 MiB/s | 4.0 MiB | 00m00s [171/172] Installing which-0:2.23-3.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [172/172] Installing info-0:7.2-6.fc43. 100% | 212.5 KiB/s | 354.3 KiB | 00m02s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-2.fc43.x86_64 alternatives-1.33-3.fc43.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc43.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.1-1.fc43.x86_64 build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.x86_64 coreutils-common-9.7-6.fc43.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc43.noarch curl-8.15.0-3.fc43.x86_64 cyrus-sasl-lib-2.1.28-33.fc43.x86_64 debugedit-5.2-3.fc43.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc43.x86_64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.194-1.fc43.x86_64 elfutils-debuginfod-client-0.194-1.fc43.x86_64 elfutils-default-yama-scope-0.194-1.fc43.noarch elfutils-libelf-0.194-1.fc43.x86_64 elfutils-libs-0.194-1.fc43.x86_64 fedora-gpg-keys-43-1.noarch fedora-release-43-25.noarch fedora-release-common-43-25.noarch fedora-release-identity-basic-43-25.noarch fedora-repos-43-1.noarch file-5.46-8.fc43.x86_64 file-libs-5.46-8.fc43.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc43.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc43.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-4.fc43.x86_64 glibc-common-2.42-4.fc43.x86_64 glibc-gconv-extra-2.42-4.fc43.x86_64 glibc-minimal-langpack-2.42-4.fc43.x86_64 gmp-6.3.0-4.fc43.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.8-4.fc43.x86_64 gnupg2-dirmngr-2.4.8-4.fc43.x86_64 gnupg2-gpg-agent-2.4.8-4.fc43.x86_64 gnupg2-gpgconf-2.4.8-4.fc43.x86_64 gnupg2-keyboxd-2.4.8-4.fc43.x86_64 gnupg2-verify-2.4.8-4.fc43.x86_64 gnutls-3.8.11-1.fc43.x86_64 go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.13-4.fc43.x86_64 ima-evm-utils-libs-1.6.2-6.fc43.x86_64 info-7.2-6.fc43.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-7.fc43.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.1-3.fc43.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.1-17.fc43.x86_64 libbrotli-1.1.0-10.fc43.x86_64 libcap-2.76-3.fc43.x86_64 libcap-ng-0.8.5-8.fc43.x86_64 libcom_err-1.47.3-2.fc43.x86_64 libcurl-8.15.0-3.fc43.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.1-17.fc43.x86_64 libffi-3.5.1-2.fc43.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-4.fc43.x86_64 libgcrypt-1.11.1-2.fc43.x86_64 libgomp-15.2.1-4.fc43.x86_64 libgpg-error-1.55-2.fc43.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.1-17.fc43.x86_64 libmount-2.41.1-17.fc43.x86_64 libnghttp2-1.66.0-2.fc43.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc43.x86_64 libsemanage-3.9-4.fc43.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.1-17.fc43.x86_64 libssh-0.11.3-1.fc43.x86_64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-4.fc43.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-7.fc43.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc43.x86_64 libuuid-2.41.1-17.fc43.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-1.fc43.x86_64 libxml2-2.12.10-5.fc43.x86_64 libzstd-1.5.7-2.fc43.x86_64 lua-libs-5.4.8-3.fc43.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.x86_64 nettle-3.10.1-2.fc43.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.x86_64 openssl-libs-3.5.4-1.fc43.x86_64 p11-kit-0.25.8-1.fc43.x86_64 p11-kit-trust-0.25.8-1.fc43.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-2.fc43.x86_64 pcre2-10.47-1.fc43.x86_64 pcre2-syntax-10.47-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.5-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.18-1.fc43.noarch qt6-srpm-macros-6.10.1-1.fc43.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.0-1.fc43.x86_64 rpm-build-6.0.0-1.fc43.x86_64 rpm-build-libs-6.0.0-1.fc43.x86_64 rpm-libs-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc43.x86_64 rust-srpm-macros-26.4-1.fc43.noarch sed-4.9-5.fc43.x86_64 setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.50.2-2.fc43.x86_64 systemd-libs-258.2-1.fc43.x86_64 systemd-standalone-sysusers-258.2-1.fc43.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.x86_64 util-linux-2.41.1-17.fc43.x86_64 util-linux-core-2.41.1-17.fc43.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc43.x86_64 zstd-1.5.7-2.fc43.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-x86_64-1763913824.980538/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-wxj1ph5a/qtile/qtile.spec) Config(child) 0 minutes 19 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/qtile-0.34.0-1.fc43.src.rpm) Config(fedora-43-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763913824.980538/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763913824.980538/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-1763913824.980538/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 Finish: chroot init Start: build phase for qtile-0.34.0-1.fc43.src.rpm Start: build setup for qtile-0.34.0-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.src.rpm Updating and loading repositories: Copr repository 100% | 107.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 57.7 KiB/s | 32.7 KiB | 00m01s updates 100% | 103.7 KiB/s | 30.1 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cairo x86_64 1.18.4-2.fc43 fedora 1.8 MiB cairo-devel x86_64 1.18.4-2.fc43 fedora 2.3 MiB desktop-file-utils x86_64 0.28-2.fc43 fedora 218.4 KiB gcc x86_64 15.2.1-4.fc43 updates 111.9 MiB gdk-pixbuf2 x86_64 2.44.4-1.fc43 updates 2.5 MiB pulseaudio x86_64 17.0-7.fc43 fedora 3.6 MiB python3-devel x86_64 3.14.0-2.fc43 updates 1.9 MiB python3-pywlroots x86_64 0.17.0-8.fc43 fedora 1.5 MiB wayland-protocols-devel noarch 1.45-2.fc43 fedora 966.4 KiB wlroots x86_64 0.19.2-1.fc43 updates 1.3 MiB wlroots-devel x86_64 0.19.2-1.fc43 updates 371.3 KiB xorg-x11-server-Xephyr x86_64 21.1.20-1.fc43 updates 2.2 MiB xorg-x11-server-Xvfb x86_64 21.1.20-1.fc43 updates 1.8 MiB xorg-x11-server-Xwayland x86_64 24.1.9-1.fc43 updates 2.3 MiB xterm x86_64 401-2.fc43 fedora 1.9 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 49.0-1.fc43 fedora 11.4 MiB adwaita-icon-theme noarch 49.0-1.fc43 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 46.2-4.fc43 fedora 2.1 MiB alsa-lib x86_64 1.2.14-4.fc43 fedora 1.4 MiB annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc x86_64 12.99-1.fc43 fedora 1.0 MiB at-spi2-atk x86_64 2.58.1-1.fc43 fedora 283.6 KiB at-spi2-core x86_64 2.58.1-1.fc43 fedora 1.5 MiB atk x86_64 2.58.1-1.fc43 fedora 248.6 KiB authselect x86_64 1.6.2-1.fc43 fedora 198.2 KiB authselect-libs x86_64 1.6.2-1.fc43 fedora 886.0 KiB avahi-glib x86_64 0.9~rc2-6.fc43 fedora 19.6 KiB avahi-libs x86_64 0.9~rc2-6.fc43 fedora 171.6 KiB brotli x86_64 1.1.0-10.fc43 fedora 31.6 KiB brotli-devel x86_64 1.1.0-10.fc43 fedora 65.6 KiB bubblewrap x86_64 0.11.0-2.fc43 fedora 135.0 KiB bzip2-devel x86_64 1.0.8-21.fc43 fedora 309.8 KiB cairo-gobject x86_64 1.18.4-2.fc43 fedora 31.1 KiB cdparanoia-libs x86_64 10.2-48.fc43 fedora 113.5 KiB cmake-filesystem x86_64 3.31.6-4.fc43 fedora 0.0 B colord-libs x86_64 1.4.8-2.fc43 fedora 830.7 KiB cpp x86_64 15.2.1-4.fc43 updates 37.9 MiB cracklib x86_64 2.9.11-8.fc43 fedora 226.4 KiB cups-filesystem noarch 1:2.4.14-3.fc43 updates 0.0 B cups-libs x86_64 1:2.4.14-3.fc43 updates 618.7 KiB dbus x86_64 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker x86_64 37-2.fc43 fedora 387.2 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-libs x86_64 1:1.16.0-4.fc43 fedora 345.5 KiB default-fonts-core-sans noarch 4.2-5.fc43 fedora 11.9 KiB duktape x86_64 2.7.0-10.fc43 fedora 615.8 KiB emacs-filesystem noarch 1:30.0-5.fc43 fedora 0.0 B expat x86_64 2.7.2-1.fc43 fedora 298.6 KiB fftw-libs-single x86_64 3.3.10-16.fc43 fedora 3.6 MiB flac-libs x86_64 1.5.0-4.fc43 updates 737.2 KiB fontconfig x86_64 2.17.0-3.fc43 fedora 765.9 KiB fontconfig-devel x86_64 2.17.0-3.fc43 fedora 123.6 KiB fonts-filesystem noarch 1:2.0.5-23.fc43 fedora 0.0 B freetype x86_64 2.13.3-3.fc43 fedora 850.2 KiB freetype-devel x86_64 2.13.3-3.fc43 fedora 8.5 MiB fribidi x86_64 1.0.16-3.fc43 fedora 190.3 KiB gcc-plugin-annobin x86_64 15.2.1-4.fc43 updates 57.2 KiB gdbm x86_64 1:1.23-10.fc43 fedora 460.3 KiB gettext x86_64 0.25.1-2.fc43 fedora 12.9 MiB gettext-envsubst x86_64 0.25.1-2.fc43 fedora 74.8 KiB gettext-libs x86_64 0.25.1-2.fc43 fedora 2.2 MiB gettext-runtime x86_64 0.25.1-2.fc43 fedora 444.2 KiB glib2 x86_64 2.86.1-5.fc43 updates 14.8 MiB glib2-devel x86_64 2.86.1-5.fc43 updates 15.7 MiB glibc-devel x86_64 2.42-4.fc43 fedora 2.3 MiB glycin-libs x86_64 2.0.4-1.fc43 updates 4.4 MiB glycin-loaders x86_64 2.0.4-1.fc43 updates 13.1 MiB google-noto-fonts-common noarch 20251101-2.fc43 updates 17.7 KiB google-noto-sans-vf-fonts noarch 20251101-2.fc43 updates 1.4 MiB graphene x86_64 1.10.8-2.fc43 fedora 158.4 KiB graphite2 x86_64 1.3.14-19.fc43 fedora 191.8 KiB graphite2-devel x86_64 1.3.14-19.fc43 fedora 49.3 KiB gsm x86_64 1.0.23-1.fc43 fedora 65.3 KiB gstreamer1 x86_64 1.26.8-1.fc43 updates 5.4 MiB gstreamer1-plugins-base x86_64 1.26.8-1.fc43 updates 7.3 MiB gtk-update-icon-cache x86_64 3.24.51-2.fc43 fedora 62.2 KiB gtk3 x86_64 3.24.51-2.fc43 fedora 22.4 MiB harfbuzz x86_64 11.5.1-1.fc43 fedora 2.8 MiB harfbuzz-cairo x86_64 11.5.1-1.fc43 fedora 48.1 KiB harfbuzz-devel x86_64 11.5.1-1.fc43 fedora 5.3 MiB harfbuzz-icu x86_64 11.5.1-1.fc43 fedora 15.4 KiB hicolor-icon-theme noarch 0.18-2.fc43 fedora 72.4 KiB highway x86_64 1.2.0-5.fc42 fedora 4.4 MiB hwdata noarch 0.401-1.fc43 updates 9.6 MiB iso-codes noarch 4.18.0-2.fc43 fedora 21.5 MiB json-glib x86_64 1.10.8-1.fc43 fedora 592.3 KiB kernel-headers x86_64 6.17.4-300.fc43 updates 6.7 MiB lame-libs x86_64 3.100-20.fc43 fedora 1.2 MiB lcms2 x86_64 2.16-6.fc43 fedora 433.7 KiB lcms2-devel x86_64 2.16-6.fc43 fedora 135.7 KiB libICE x86_64 1.1.2-3.fc43 fedora 194.4 KiB libSM x86_64 1.2.5-3.fc43 fedora 101.0 KiB libX11 x86_64 1.8.12-1.fc43 fedora 1.3 MiB libX11-common noarch 1.8.12-1.fc43 fedora 1.2 MiB libX11-devel x86_64 1.8.12-1.fc43 fedora 1.0 MiB libX11-xcb x86_64 1.8.12-1.fc43 fedora 10.9 KiB libXau x86_64 1.0.12-3.fc43 fedora 72.9 KiB libXau-devel x86_64 1.0.12-3.fc43 fedora 7.5 KiB libXaw x86_64 1.0.16-4.fc43 fedora 511.1 KiB libXcomposite x86_64 0.4.6-6.fc43 fedora 40.5 KiB libXcursor x86_64 1.2.3-3.fc43 fedora 53.4 KiB libXdamage x86_64 1.1.6-6.fc43 fedora 39.6 KiB libXdmcp x86_64 1.1.5-4.fc43 fedora 78.2 KiB libXext x86_64 1.3.6-4.fc43 fedora 90.0 KiB libXext-devel x86_64 1.3.6-4.fc43 fedora 98.9 KiB libXfixes x86_64 6.0.1-6.fc43 fedora 26.2 KiB libXfont2 x86_64 2.0.7-3.fc43 fedora 334.6 KiB libXft x86_64 2.3.8-9.fc43 fedora 164.4 KiB libXi x86_64 1.8.2-3.fc43 fedora 80.6 KiB libXinerama x86_64 1.1.5-9.fc43 fedora 15.0 KiB libXmu x86_64 1.2.1-4.fc43 fedora 191.3 KiB libXpm x86_64 3.5.17-6.fc43 fedora 148.3 KiB libXrandr x86_64 1.5.4-6.fc43 fedora 51.8 KiB libXrender x86_64 0.9.12-3.fc43 fedora 46.0 KiB libXrender-devel x86_64 0.9.12-3.fc43 fedora 50.1 KiB libXt x86_64 1.3.1-3.fc43 fedora 429.8 KiB libXtst x86_64 1.2.5-3.fc43 fedora 33.5 KiB libXv x86_64 1.0.13-3.fc43 fedora 26.0 KiB libXxf86vm x86_64 1.1.6-3.fc43 fedora 25.3 KiB libaom x86_64 3.13.1-1.fc43 fedora 5.0 MiB libasyncns x86_64 0.8-31.fc43 fedora 55.5 KiB libblkid-devel x86_64 2.41.1-17.fc43 fedora 44.9 KiB libcap-devel x86_64 2.76-3.fc43 fedora 37.5 KiB libcloudproviders x86_64 0.3.6-2.fc43 fedora 124.3 KiB libdatrie x86_64 0.2.13-12.fc43 fedora 53.8 KiB libdav1d x86_64 1.5.2-1.fc43 updates 1.7 MiB libdecor x86_64 0.2.4-1.fc43 updates 165.2 KiB libdisplay-info x86_64 0.2.0-4.fc43 fedora 215.9 KiB libdisplay-info-devel x86_64 0.2.0-4.fc43 fedora 85.0 KiB libdrm x86_64 2.4.128-3.fc43 updates 399.9 KiB libdrm-devel x86_64 2.4.128-3.fc43 updates 729.0 KiB libedit x86_64 3.1-57.20251016cvs.fc43 updates 240.2 KiB libei x86_64 1.5.0-1.fc43 fedora 115.3 KiB libepoxy x86_64 1.5.10-11.fc43 fedora 1.1 MiB libevdev x86_64 1.13.4-2.fc43 fedora 82.0 KiB libffi-devel x86_64 3.5.1-2.fc43 fedora 33.9 KiB libfontenc x86_64 1.1.8-4.fc43 fedora 66.9 KiB libglvnd x86_64 1:1.7.0-8.fc43 fedora 526.1 KiB libglvnd-core-devel x86_64 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-devel x86_64 1:1.7.0-8.fc43 fedora 2.1 MiB libglvnd-egl x86_64 1:1.7.0-8.fc43 fedora 64.7 KiB libglvnd-gles x86_64 1:1.7.0-8.fc43 fedora 97.9 KiB libglvnd-glx x86_64 1:1.7.0-8.fc43 fedora 601.2 KiB libglvnd-opengl x86_64 1:1.7.0-8.fc43 fedora 144.8 KiB libgudev x86_64 238-8.fc43 fedora 83.8 KiB libgusb x86_64 0.4.9-4.fc43 fedora 162.0 KiB libheif x86_64 1.20.2-6.fc43 fedora 1.6 MiB libicu x86_64 77.1-1.fc43 fedora 36.4 MiB libicu-devel x86_64 77.1-1.fc43 fedora 5.0 MiB libinput x86_64 1.29.902-1.fc43 updates 675.0 KiB libinput-devel x86_64 1.29.902-1.fc43 updates 234.0 KiB libjpeg-turbo x86_64 3.1.2-1.fc43 fedora 804.9 KiB libjxl x86_64 1:0.11.1-6.fc43 fedora 3.1 MiB libliftoff x86_64 0.5.0-4.fc43 fedora 43.2 KiB libliftoff-devel x86_64 0.5.0-4.fc43 fedora 6.5 KiB libmount-devel x86_64 2.41.1-17.fc43 fedora 65.5 KiB libmpc x86_64 1.3.1-8.fc43 fedora 160.6 KiB libnsl2 x86_64 2.0.1-4.fc43 fedora 57.9 KiB liboeffis x86_64 1.5.0-1.fc43 fedora 33.0 KiB libogg x86_64 2:1.3.6-2.fc43 updates 45.6 KiB libopenjph x86_64 0.22.0-2.fc43 fedora 466.2 KiB libpciaccess x86_64 0.16-16.fc43 fedora 44.5 KiB libpciaccess-devel x86_64 0.16-16.fc43 fedora 15.3 KiB libpng x86_64 2:1.6.50-2.fc43 fedora 237.7 KiB libpng-devel x86_64 2:1.6.50-2.fc43 fedora 885.6 KiB libpwquality x86_64 1.4.5-14.fc43 fedora 409.2 KiB librsvg2 x86_64 2.61.0-2.fc43 fedora 5.0 MiB libseat x86_64 0.9.1-3.fc43 fedora 47.7 KiB libseat-devel x86_64 0.9.1-3.fc43 fedora 5.9 KiB libseccomp x86_64 2.6.0-2.fc43 fedora 224.9 KiB libselinux-devel x86_64 3.9-5.fc43 fedora 127.3 KiB libsepol-devel x86_64 3.9-2.fc43 fedora 121.4 KiB libsndfile x86_64 1.2.2-10.fc43 fedora 550.1 KiB libsoup3 x86_64 3.6.5-8.fc43 fedora 1.1 MiB libstemmer x86_64 3.0.1-8.fc43 fedora 661.5 KiB libtdb x86_64 1.4.14-3.fc43 fedora 100.5 KiB libtextstyle x86_64 0.25.1-2.fc43 fedora 199.5 KiB libthai x86_64 0.1.29-11.fc43 fedora 783.4 KiB libtheora x86_64 1:1.1.1-40.fc43 fedora 477.3 KiB libtinysparql x86_64 3.10.1-1.fc43 fedora 1.3 MiB libtirpc x86_64 1.3.7-1.fc43 updates 200.4 KiB libunwind x86_64 1.8.1-3.fc43 fedora 194.1 KiB libutempter x86_64 1.2.1-19.fc43 fedora 49.5 KiB libvisual x86_64 1:0.4.2-3.fc43 fedora 452.7 KiB libvmaf x86_64 3.0.0-4.fc43 fedora 827.0 KiB libvorbis x86_64 1:1.3.7-13.fc43 fedora 833.4 KiB libwacom x86_64 2.17.0-1.fc43 updates 110.0 KiB libwacom-data noarch 2.17.0-1.fc43 updates 1.4 MiB libwayland-client x86_64 1.24.0-1.fc43 fedora 62.0 KiB libwayland-cursor x86_64 1.24.0-1.fc43 fedora 37.3 KiB libwayland-egl x86_64 1.24.0-1.fc43 fedora 12.4 KiB libwayland-server x86_64 1.24.0-1.fc43 fedora 78.5 KiB libwebp x86_64 1.6.0-2.fc43 fedora 956.6 KiB libxcb x86_64 1.17.0-6.fc43 fedora 1.1 MiB libxcb-devel x86_64 1.17.0-6.fc43 fedora 2.7 MiB libxcrypt-devel x86_64 4.5.2-1.fc43 updates 31.1 KiB libxcvt x86_64 0.1.2-10.fc43 fedora 14.5 KiB libxkbcommon x86_64 1.11.0-1.fc43 fedora 408.2 KiB libxkbcommon-devel x86_64 1.11.0-1.fc43 fedora 383.4 KiB libxkbfile x86_64 1.1.3-4.fc43 fedora 197.9 KiB libxml2-devel x86_64 2.12.10-5.fc43 fedora 3.4 MiB libxshmfence x86_64 1.3.2-7.fc43 fedora 12.4 KiB llvm-filesystem x86_64 21.1.5-1.fc43 updates 0.0 B llvm-libs x86_64 21.1.5-1.fc43 updates 138.6 MiB lm_sensors-libs x86_64 3.6.0-23.fc43 fedora 85.8 KiB lzo x86_64 2.10-15.fc43 fedora 178.9 KiB lzo-devel x86_64 2.10-15.fc43 fedora 212.2 KiB lzo-minilzo x86_64 2.10-15.fc43 fedora 36.7 KiB make x86_64 1:4.4.1-11.fc43 fedora 1.8 MiB mesa-dri-drivers x86_64 25.2.7-2.fc43 updates 47.9 MiB mesa-filesystem x86_64 25.2.7-2.fc43 updates 3.6 KiB mesa-libEGL x86_64 25.2.7-2.fc43 updates 306.4 KiB mesa-libGL x86_64 25.2.7-2.fc43 updates 286.0 KiB mesa-libgbm x86_64 25.2.7-2.fc43 updates 19.7 KiB mesa-libgbm-devel x86_64 25.2.7-2.fc43 updates 30.1 KiB mpdecimal x86_64 4.0.1-2.fc43 fedora 217.2 KiB mpg123-libs x86_64 1.32.10-2.fc43 fedora 814.0 KiB mtdev x86_64 1.1.6-11.fc43 fedora 29.2 KiB noopenh264 x86_64 2.6.0-2.fc43 fedora 39.2 KiB openjpeg x86_64 2.5.4-1.fc43 fedora 456.3 KiB opus x86_64 1.5.2-3.fc43 fedora 427.6 KiB orc x86_64 0.4.41-2.fc43 fedora 726.3 KiB pam x86_64 1.7.1-3.fc43 fedora 1.6 MiB pango x86_64 1.57.0-1.fc43 fedora 1.0 MiB pcre2-devel x86_64 10.47-1.fc43 updates 2.1 MiB pcre2-utf16 x86_64 10.47-1.fc43 updates 639.2 KiB pcre2-utf32 x86_64 10.47-1.fc43 updates 611.1 KiB pixman x86_64 0.46.2-2.fc43 fedora 710.3 KiB pixman-devel x86_64 0.46.2-2.fc43 fedora 56.1 KiB polkit x86_64 126-6.fc43 fedora 459.9 KiB polkit-libs x86_64 126-6.fc43 fedora 199.8 KiB pulseaudio-libs x86_64 17.0-7.fc43 fedora 3.4 MiB pyproject-rpm-macros noarch 1.18.5-1.fc43 updates 115.0 KiB python-pip-wheel noarch 25.1.1-18.fc43 fedora 1.2 MiB python-rpm-macros noarch 3.14-5.fc43 fedora 23.2 KiB python3 x86_64 3.14.0-2.fc43 updates 28.9 KiB python3-cffi x86_64 2.0.0-2.fc43 fedora 1.4 MiB python3-libs x86_64 3.14.0-2.fc43 updates 43.0 MiB python3-packaging noarch 25.0-7.fc43 fedora 607.4 KiB python3-ply noarch 3.11-30.fc43 fedora 575.2 KiB python3-pycparser noarch 2.22-5.fc43 fedora 1.5 MiB python3-pywayland x86_64 0.4.17-8.fc43 fedora 3.3 MiB python3-rpm-generators noarch 14-13.fc43 fedora 81.7 KiB python3-rpm-macros noarch 3.14-5.fc43 fedora 6.5 KiB python3-xkbcommon x86_64 0.8-12.fc43 fedora 273.6 KiB rav1e-libs x86_64 0.7.1-8.fc43 fedora 3.0 MiB rtkit x86_64 0.11-69.fc43 fedora 138.1 KiB shared-mime-info x86_64 2.4-2.fc43 fedora 5.2 MiB soxr x86_64 0.1.3-20.fc43 fedora 191.5 KiB speexdsp x86_64 1.2.1-9.fc43 fedora 516.9 KiB spirv-tools-libs x86_64 2025.3-4.fc43 fedora 5.6 MiB svt-av1-libs x86_64 3.1.2-1.fc43 fedora 5.6 MiB sysprof-capture-devel x86_64 49.0-1.fc43 fedora 803.7 KiB systemd x86_64 258.2-1.fc43 updates 12.7 MiB systemd-devel x86_64 258.2-1.fc43 updates 614.9 KiB systemd-pam x86_64 258.2-1.fc43 updates 1.2 MiB systemd-rpm-macros noarch 258.2-1.fc43 updates 8.5 KiB systemd-shared x86_64 258.2-1.fc43 updates 4.9 MiB tzdata noarch 2025b-3.fc43 fedora 1.6 MiB vulkan-headers noarch 1.4.321.0-3.fc43 fedora 32.1 MiB vulkan-loader x86_64 1.4.321.0-3.fc43 fedora 544.6 KiB vulkan-loader-devel x86_64 1.4.321.0-3.fc43 fedora 8.0 KiB wayland-devel x86_64 1.24.0-1.fc43 fedora 691.9 KiB webrtc-audio-processing x86_64 1.3-9.fc43 fedora 1.4 MiB wlroots0.17 x86_64 0.17.4-4.fc43 fedora 1.1 MiB xcb-util x86_64 0.4.1-8.fc43 fedora 26.3 KiB xcb-util-errors x86_64 1.0.1-6.fc43 fedora 40.5 KiB xcb-util-errors-devel x86_64 1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image x86_64 0.4.1-8.fc43 fedora 22.2 KiB xcb-util-keysyms x86_64 0.4.1-8.fc43 fedora 16.7 KiB xcb-util-renderutil x86_64 0.3.10-8.fc43 fedora 24.4 KiB xcb-util-renderutil-devel x86_64 0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm x86_64 0.4.2-8.fc43 fedora 81.2 KiB xcb-util-wm-devel x86_64 0.4.2-8.fc43 fedora 141.1 KiB xkbcomp x86_64 1.4.7-4.fc43 fedora 217.1 KiB xkeyboard-config noarch 2.46-1.fc43 updates 10.2 MiB xml-common noarch 0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 2024.1-5.fc43 fedora 1.7 MiB xorg-x11-server-common x86_64 21.1.20-1.fc43 updates 127.0 KiB xorg-x11-xauth x86_64 1:1.1.4-2.fc43 fedora 52.0 KiB xprop x86_64 1.2.8-4.fc43 fedora 54.7 KiB xz-devel x86_64 1:5.8.1-2.fc43 fedora 258.8 KiB zlib-ng-compat-devel x86_64 2.2.5-2.fc43 fedora 107.0 KiB Transaction Summary: Installing: 284 packages Total size of inbound packages is 218 MiB. Need to download 218 MiB. After this operation, 810 MiB extra will be used (install 810 MiB, remove 0 B). [ 1/284] desktop-file-utils-0:0.28-2.f 100% | 4.5 MiB/s | 68.9 KiB | 00m00s [ 2/284] python3-pywlroots-0:0.17.0-8. 100% | 19.0 MiB/s | 312.0 KiB | 00m00s [ 3/284] wayland-protocols-devel-0:1.4 100% | 24.4 MiB/s | 175.2 KiB | 00m00s [ 4/284] cairo-0:1.18.4-2.fc43.x86_64 100% | 118.7 MiB/s | 729.3 KiB | 00m00s [ 5/284] cairo-devel-0:1.18.4-2.fc43.x 100% | 46.8 MiB/s | 191.8 KiB | 00m00s [ 6/284] pulseaudio-0:17.0-7.fc43.x86_ 100% | 27.1 MiB/s | 998.1 KiB | 00m00s [ 7/284] xterm-0:401-2.fc43.x86_64 100% | 32.2 MiB/s | 658.6 KiB | 00m00s [ 8/284] python3-devel-0:3.14.0-2.fc43 100% | 70.8 MiB/s | 435.0 KiB | 00m00s [ 9/284] gdk-pixbuf2-0:2.44.4-1.fc43.x 100% | 59.2 MiB/s | 484.9 KiB | 00m00s [ 10/284] wlroots-0:0.19.2-1.fc43.x86_6 100% | 63.8 MiB/s | 457.3 KiB | 00m00s [ 11/284] wlroots-devel-0:0.19.2-1.fc43 100% | 15.6 MiB/s | 111.7 KiB | 00m00s [ 12/284] xorg-x11-server-Xvfb-0:21.1.2 100% | 15.0 MiB/s | 843.3 KiB | 00m00s [ 13/284] xorg-x11-server-Xephyr-0:21.1 100% | 13.6 MiB/s | 1.0 MiB | 00m00s [ 14/284] emacs-filesystem-1:30.0-5.fc4 100% | 936.0 KiB/s | 7.5 KiB | 00m00s [ 15/284] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 30.5 MiB/s | 531.3 KiB | 00m00s [ 16/284] dbus-libs-1:1.16.0-4.fc43.x86 100% | 18.1 MiB/s | 148.3 KiB | 00m00s [ 17/284] fftw-libs-single-0:3.3.10-16. 100% | 54.9 MiB/s | 1.2 MiB | 00m00s [ 18/284] libX11-0:1.8.12-1.fc43.x86_64 100% | 71.1 MiB/s | 655.6 KiB | 00m00s [ 19/284] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 2.3 MiB/s | 11.5 KiB | 00m00s [ 20/284] libsndfile-0:1.2.2-10.fc43.x8 100% | 35.9 MiB/s | 220.8 KiB | 00m00s [ 21/284] libtdb-0:1.4.14-3.fc43.x86_64 100% | 10.8 MiB/s | 55.1 KiB | 00m00s [ 22/284] libxcb-0:1.17.0-6.fc43.x86_64 100% | 33.2 MiB/s | 237.7 KiB | 00m00s [ 23/284] orc-0:0.4.41-2.fc43.x86_64 100% | 43.3 MiB/s | 221.5 KiB | 00m00s [ 24/284] xorg-x11-server-Xwayland-0:24 100% | 8.8 MiB/s | 1.0 MiB | 00m00s [ 25/284] rtkit-0:0.11-69.fc43.x86_64 100% | 7.7 MiB/s | 54.9 KiB | 00m00s [ 26/284] soxr-0:0.1.3-20.fc43.x86_64 100% | 10.6 MiB/s | 86.8 KiB | 00m00s [ 27/284] speexdsp-0:1.2.1-9.fc43.x86_6 100% | 44.4 MiB/s | 454.2 KiB | 00m00s [ 28/284] pulseaudio-libs-0:17.0-7.fc43 100% | 19.4 MiB/s | 694.1 KiB | 00m00s [ 29/284] webrtc-audio-processing-0:1.3 100% | 52.1 MiB/s | 533.9 KiB | 00m00s [ 30/284] python3-cffi-0:2.0.0-2.fc43.x 100% | 44.8 MiB/s | 321.3 KiB | 00m00s [ 31/284] python3-pywayland-0:0.4.17-8. 100% | 82.9 MiB/s | 678.9 KiB | 00m00s [ 32/284] python3-xkbcommon-0:0.8-12.fc 100% | 10.1 MiB/s | 62.3 KiB | 00m00s [ 33/284] fontconfig-0:2.17.0-3.fc43.x8 100% | 66.5 MiB/s | 272.2 KiB | 00m00s [ 34/284] wlroots0.17-0:0.17.4-4.fc43.x 100% | 57.1 MiB/s | 409.2 KiB | 00m00s [ 35/284] freetype-0:2.13.3-3.fc43.x86_ 100% | 57.5 MiB/s | 412.1 KiB | 00m00s [ 36/284] libICE-0:1.1.2-3.fc43.x86_64 100% | 15.3 MiB/s | 78.1 KiB | 00m00s [ 37/284] libXext-0:1.3.6-4.fc43.x86_64 100% | 9.5 MiB/s | 39.1 KiB | 00m00s [ 38/284] libXaw-0:1.0.16-4.fc43.x86_64 100% | 28.1 MiB/s | 201.2 KiB | 00m00s [ 39/284] libXft-0:2.3.8-9.fc43.x86_64 100% | 10.1 MiB/s | 72.2 KiB | 00m00s [ 40/284] libXmu-0:1.2.1-4.fc43.x86_64 100% | 12.7 MiB/s | 78.2 KiB | 00m00s [ 41/284] libXpm-0:3.5.17-6.fc43.x86_64 100% | 8.0 MiB/s | 65.6 KiB | 00m00s [ 42/284] libXt-0:1.3.1-3.fc43.x86_64 100% | 21.9 MiB/s | 179.2 KiB | 00m00s [ 43/284] libutempter-0:1.2.1-19.fc43.x 100% | 3.7 MiB/s | 26.5 KiB | 00m00s [ 44/284] libXrender-0:0.9.12-3.fc43.x8 100% | 2.9 MiB/s | 26.9 KiB | 00m00s [ 45/284] gcc-0:15.2.1-4.fc43.x86_64 100% | 122.4 MiB/s | 39.7 MiB | 00m00s [ 46/284] libpng-2:1.6.50-2.fc43.x86_64 100% | 2.6 MiB/s | 123.0 KiB | 00m00s [ 47/284] lzo-0:2.10-15.fc43.x86_64 100% | 1.6 MiB/s | 69.4 KiB | 00m00s [ 48/284] pixman-0:0.46.2-2.fc43.x86_64 100% | 57.1 MiB/s | 292.5 KiB | 00m00s [ 49/284] make-1:4.4.1-11.fc43.x86_64 100% | 95.2 MiB/s | 585.2 KiB | 00m00s [ 50/284] libmpc-0:1.3.1-8.fc43.x86_64 100% | 11.5 MiB/s | 70.4 KiB | 00m00s [ 51/284] shared-mime-info-0:2.4-2.fc43 100% | 65.1 MiB/s | 399.7 KiB | 00m00s [ 52/284] lcms2-0:2.16-6.fc43.x86_64 100% | 25.5 MiB/s | 182.8 KiB | 00m00s [ 53/284] libdisplay-info-0:0.2.0-4.fc4 100% | 11.9 MiB/s | 85.4 KiB | 00m00s [ 54/284] libglvnd-egl-1:1.7.0-8.fc43.x 100% | 7.0 MiB/s | 36.0 KiB | 00m00s [ 55/284] libglvnd-gles-1:1.7.0-8.fc43. 100% | 5.6 MiB/s | 28.5 KiB | 00m00s [ 56/284] libliftoff-0:0.5.0-4.fc43.x86 100% | 2.6 MiB/s | 26.2 KiB | 00m00s [ 57/284] python3-libs-0:3.14.0-2.fc43. 100% | 188.9 MiB/s | 9.8 MiB | 00m00s [ 58/284] cpp-0:15.2.1-4.fc43.x86_64 100% | 187.4 MiB/s | 12.9 MiB | 00m00s [ 59/284] libseat-0:0.9.1-3.fc43.x86_64 100% | 1.1 MiB/s | 28.2 KiB | 00m00s [ 60/284] libwayland-client-0:1.24.0-1. 100% | 2.2 MiB/s | 33.6 KiB | 00m00s [ 61/284] libwayland-server-0:1.24.0-1. 100% | 13.5 MiB/s | 41.5 KiB | 00m00s [ 62/284] vulkan-loader-0:1.4.321.0-3.f 100% | 37.4 MiB/s | 153.1 KiB | 00m00s [ 63/284] libxkbcommon-0:1.11.0-1.fc43. 100% | 28.4 MiB/s | 174.3 KiB | 00m00s [ 64/284] xcb-util-errors-0:1.0.1-6.fc4 100% | 3.2 MiB/s | 19.6 KiB | 00m00s [ 65/284] xcb-util-renderutil-0:0.3.10- 100% | 3.3 MiB/s | 17.1 KiB | 00m00s [ 66/284] xcb-util-wm-0:0.4.2-8.fc43.x8 100% | 6.0 MiB/s | 30.5 KiB | 00m00s [ 67/284] libXau-0:1.0.12-3.fc43.x86_64 100% | 5.4 MiB/s | 33.4 KiB | 00m00s [ 68/284] libXdmcp-0:1.1.5-4.fc43.x86_6 100% | 6.0 MiB/s | 37.0 KiB | 00m00s [ 69/284] libXfont2-0:2.0.7-3.fc43.x86_ 100% | 13.2 MiB/s | 148.5 KiB | 00m00s [ 70/284] libepoxy-0:1.5.10-11.fc43.x86 100% | 22.4 MiB/s | 229.5 KiB | 00m00s [ 71/284] libglvnd-glx-1:1.7.0-8.fc43.x 100% | 14.3 MiB/s | 132.1 KiB | 00m00s [ 72/284] libxshmfence-0:1.3.2-7.fc43.x 100% | 3.2 MiB/s | 13.3 KiB | 00m00s [ 73/284] xcb-util-0:0.4.1-8.fc43.x86_6 100% | 3.5 MiB/s | 18.0 KiB | 00m00s [ 74/284] libunwind-0:1.8.1-3.fc43.x86_ 100% | 8.3 MiB/s | 76.5 KiB | 00m00s [ 75/284] xcb-util-image-0:0.4.1-8.fc43 100% | 9.1 MiB/s | 18.6 KiB | 00m00s [ 76/284] xcb-util-keysyms-0:0.4.1-8.fc 100% | 6.8 MiB/s | 14.0 KiB | 00m00s [ 77/284] xorg-x11-server-common-0:21.1 100% | 11.8 MiB/s | 36.2 KiB | 00m00s [ 78/284] xorg-x11-xauth-1:1.1.4-2.fc43 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [ 79/284] libei-0:1.5.0-1.fc43.x86_64 100% | 12.9 MiB/s | 52.8 KiB | 00m00s [ 80/284] liboeffis-0:1.5.0-1.fc43.x86_ 100% | 7.3 MiB/s | 22.3 KiB | 00m00s [ 81/284] libX11-common-0:1.8.12-1.fc43 100% | 57.3 MiB/s | 175.9 KiB | 00m00s [ 82/284] gsm-0:1.0.23-1.fc43.x86_64 100% | 8.8 MiB/s | 36.0 KiB | 00m00s [ 83/284] libxcvt-0:0.1.2-10.fc43.x86_6 100% | 2.2 MiB/s | 13.5 KiB | 00m00s [ 84/284] lame-libs-0:3.100-20.fc43.x86 100% | 66.2 MiB/s | 338.9 KiB | 00m00s [ 85/284] mpg123-libs-0:1.32.10-2.fc43. 100% | 86.8 MiB/s | 355.6 KiB | 00m00s [ 86/284] libvorbis-1:1.3.7-13.fc43.x86 100% | 36.8 MiB/s | 188.4 KiB | 00m00s [ 87/284] dbus-1:1.16.0-4.fc43.x86_64 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 88/284] opus-0:1.5.2-3.fc43.x86_64 100% | 57.9 MiB/s | 237.1 KiB | 00m00s [ 89/284] libasyncns-0:0.8-31.fc43.x86_ 100% | 4.9 MiB/s | 30.0 KiB | 00m00s [ 90/284] python3-pycparser-0:2.22-5.fc 100% | 67.0 MiB/s | 274.4 KiB | 00m00s [ 91/284] default-fonts-core-sans-0:4.2 100% | 9.7 MiB/s | 29.9 KiB | 00m00s [ 92/284] polkit-0:126-6.fc43.x86_64 100% | 26.1 MiB/s | 160.3 KiB | 00m00s [ 93/284] fonts-filesystem-1:2.0.5-23.f 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 94/284] xml-common-0:0.6.3-67.fc43.no 100% | 7.6 MiB/s | 31.0 KiB | 00m00s [ 95/284] harfbuzz-0:11.5.1-1.fc43.x86_ 100% | 154.2 MiB/s | 1.1 MiB | 00m00s [ 96/284] libSM-0:1.2.5-3.fc43.x86_64 100% | 8.6 MiB/s | 44.2 KiB | 00m00s [ 97/284] expat-0:2.7.2-1.fc43.x86_64 100% | 23.2 MiB/s | 118.9 KiB | 00m00s [ 98/284] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 23.7 MiB/s | 97.1 KiB | 00m00s [ 99/284] python-pip-wheel-0:25.1.1-18. 100% | 200.9 MiB/s | 1.2 MiB | 00m00s [100/284] tzdata-0:2025b-3.fc43.noarch 100% | 99.6 MiB/s | 713.9 KiB | 00m00s [101/284] libfontenc-0:1.1.8-4.fc43.x86 100% | 15.8 MiB/s | 32.3 KiB | 00m00s [102/284] libglvnd-1:1.7.0-8.fc43.x86_6 100% | 18.6 MiB/s | 114.0 KiB | 00m00s [103/284] duktape-0:2.7.0-10.fc43.x86_6 100% | 41.2 MiB/s | 168.7 KiB | 00m00s [104/284] polkit-libs-0:126-6.fc43.x86_ 100% | 13.2 MiB/s | 67.4 KiB | 00m00s [105/284] python3-ply-0:3.11-30.fc43.no 100% | 33.4 MiB/s | 136.8 KiB | 00m00s [106/284] abattis-cantarell-vf-fonts-0: 100% | 29.3 MiB/s | 120.1 KiB | 00m00s [107/284] graphite2-0:1.3.14-19.fc43.x8 100% | 23.3 MiB/s | 95.6 KiB | 00m00s [108/284] xkbcomp-0:1.4.7-4.fc43.x86_64 100% | 19.7 MiB/s | 100.7 KiB | 00m00s [109/284] libdecor-0:0.2.4-1.fc43.x86_6 100% | 28.3 MiB/s | 57.9 KiB | 00m00s [110/284] libxkbfile-0:1.1.3-4.fc43.x86 100% | 11.2 MiB/s | 91.6 KiB | 00m00s [111/284] xkeyboard-config-0:2.46-1.fc4 100% | 107.8 MiB/s | 993.6 KiB | 00m00s [112/284] libwayland-cursor-0:1.24.0-1. 100% | 3.7 MiB/s | 18.9 KiB | 00m00s [113/284] pango-0:1.57.0-1.fc43.x86_64 100% | 57.5 MiB/s | 353.4 KiB | 00m00s [114/284] adwaita-icon-theme-0:49.0-1.f 100% | 56.3 MiB/s | 403.9 KiB | 00m00s [115/284] at-spi2-atk-0:2.58.1-1.fc43.x 100% | 14.4 MiB/s | 88.4 KiB | 00m00s [116/284] atk-0:2.58.1-1.fc43.x86_64 100% | 19.7 MiB/s | 80.7 KiB | 00m00s [117/284] gtk3-0:3.24.51-2.fc43.x86_64 100% | 197.8 MiB/s | 5.9 MiB | 00m00s [118/284] cairo-gobject-0:1.18.4-2.fc43 100% | 1.4 MiB/s | 16.9 KiB | 00m00s [119/284] colord-libs-0:1.4.8-2.fc43.x8 100% | 22.5 MiB/s | 230.5 KiB | 00m00s [120/284] fribidi-0:1.0.16-3.fc43.x86_6 100% | 13.0 MiB/s | 53.3 KiB | 00m00s [121/284] hicolor-icon-theme-0:0.18-2.f 100% | 16.1 MiB/s | 65.9 KiB | 00m00s [122/284] gtk-update-icon-cache-0:3.24. 100% | 6.6 MiB/s | 33.8 KiB | 00m00s [123/284] libXcomposite-0:0.4.6-6.fc43. 100% | 11.8 MiB/s | 24.2 KiB | 00m00s [124/284] libXcursor-0:1.2.3-3.fc43.x86 100% | 10.1 MiB/s | 31.2 KiB | 00m00s [125/284] libXdamage-0:1.1.6-6.fc43.x86 100% | 11.4 MiB/s | 23.3 KiB | 00m00s [126/284] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 6.2 MiB/s | 19.1 KiB | 00m00s [127/284] libXinerama-0:1.1.5-9.fc43.x8 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [128/284] libXi-0:1.8.2-3.fc43.x86_64 100% | 13.1 MiB/s | 40.3 KiB | 00m00s [129/284] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 13.5 MiB/s | 27.6 KiB | 00m00s [130/284] libcloudproviders-0:0.3.6-2.f 100% | 15.3 MiB/s | 46.9 KiB | 00m00s [131/284] libtinysparql-0:3.10.1-1.fc43 100% | 73.1 MiB/s | 374.3 KiB | 00m00s [132/284] libwayland-egl-0:1.24.0-1.fc4 100% | 3.0 MiB/s | 12.4 KiB | 00m00s [133/284] libthai-0:0.1.29-11.fc43.x86_ 100% | 51.3 MiB/s | 210.3 KiB | 00m00s [134/284] adwaita-cursor-theme-0:49.0-1 100% | 92.8 MiB/s | 380.1 KiB | 00m00s [135/284] libgusb-0:0.4.9-4.fc43.x86_64 100% | 12.6 MiB/s | 64.5 KiB | 00m00s [136/284] avahi-glib-0:0.9~rc2-6.fc43.x 100% | 2.1 MiB/s | 15.2 KiB | 00m00s [137/284] adwaita-icon-theme-legacy-0:4 100% | 107.7 MiB/s | 2.5 MiB | 00m00s [138/284] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 11.2 MiB/s | 69.0 KiB | 00m00s [139/284] at-spi2-core-0:2.58.1-1.fc43. 100% | 18.1 MiB/s | 390.2 KiB | 00m00s [140/284] json-glib-0:1.10.8-1.fc43.x86 100% | 42.1 MiB/s | 172.6 KiB | 00m00s [141/284] libsoup3-0:3.6.5-8.fc43.x86_6 100% | 63.7 MiB/s | 391.4 KiB | 00m00s [142/284] libstemmer-0:3.0.1-8.fc43.x86 100% | 30.3 MiB/s | 155.3 KiB | 00m00s [143/284] libdatrie-0:0.2.13-12.fc43.x8 100% | 6.2 MiB/s | 32.0 KiB | 00m00s [144/284] libXtst-0:1.2.5-3.fc43.x86_64 100% | 5.0 MiB/s | 20.5 KiB | 00m00s [145/284] xprop-0:1.2.8-4.fc43.x86_64 100% | 3.4 MiB/s | 34.8 KiB | 00m00s [146/284] libdrm-0:2.4.128-3.fc43.x86_6 100% | 13.2 MiB/s | 162.0 KiB | 00m00s [147/284] libpciaccess-0:0.16-16.fc43.x 100% | 6.4 MiB/s | 26.2 KiB | 00m00s [148/284] mesa-libgbm-0:25.2.7-2.fc43.x 100% | 9.0 MiB/s | 27.8 KiB | 00m00s [149/284] libtirpc-0:1.3.7-1.fc43.x86_6 100% | 18.6 MiB/s | 95.3 KiB | 00m00s [150/284] mesa-libEGL-0:25.2.7-2.fc43.x 100% | 21.4 MiB/s | 131.7 KiB | 00m00s [151/284] lm_sensors-libs-0:3.6.0-23.fc 100% | 7.9 MiB/s | 40.6 KiB | 00m00s [152/284] libicu-0:77.1-1.fc43.x86_64 100% | 169.9 MiB/s | 10.7 MiB | 00m00s [153/284] spirv-tools-libs-0:2025.3-4.f 100% | 68.4 MiB/s | 1.6 MiB | 00m00s [154/284] mesa-filesystem-0:25.2.7-2.fc 100% | 2.7 MiB/s | 21.8 KiB | 00m00s [155/284] mesa-libGL-0:25.2.7-2.fc43.x8 100% | 21.2 MiB/s | 130.1 KiB | 00m00s [156/284] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 2.2 MiB/s | 17.7 KiB | 00m00s [157/284] lcms2-devel-0:2.16-6.fc43.x86 100% | 3.9 MiB/s | 31.8 KiB | 00m00s [158/284] libdisplay-info-devel-0:0.2.0 100% | 6.6 MiB/s | 27.1 KiB | 00m00s [159/284] libdrm-devel-0:2.4.128-3.fc43 100% | 25.6 MiB/s | 183.8 KiB | 00m00s [160/284] libglvnd-devel-1:1.7.0-8.fc43 100% | 19.8 MiB/s | 162.2 KiB | 00m00s [161/284] libX11-devel-0:1.8.12-1.fc43. 100% | 92.5 MiB/s | 1.0 MiB | 00m00s [162/284] libglvnd-core-devel-1:1.7.0-8 100% | 2.8 MiB/s | 17.3 KiB | 00m00s [163/284] libglvnd-opengl-1:1.7.0-8.fc4 100% | 6.0 MiB/s | 37.0 KiB | 00m00s [164/284] xorg-x11-proto-devel-0:2024.1 100% | 32.6 MiB/s | 300.0 KiB | 00m00s [165/284] libinput-devel-0:1.29.902-1.f 100% | 3.2 MiB/s | 43.1 KiB | 00m00s [166/284] libinput-0:1.29.902-1.fc43.x8 100% | 17.3 MiB/s | 265.4 KiB | 00m00s [167/284] libevdev-0:1.13.4-2.fc43.x86_ 100% | 3.3 MiB/s | 37.7 KiB | 00m00s [168/284] mtdev-0:1.1.6-11.fc43.x86_64 100% | 3.4 MiB/s | 21.1 KiB | 00m00s [169/284] libliftoff-devel-0:0.5.0-4.fc 100% | 2.6 MiB/s | 10.5 KiB | 00m00s [170/284] libseat-devel-0:0.9.1-3.fc43. 100% | 2.5 MiB/s | 10.2 KiB | 00m00s [171/284] mesa-dri-drivers-0:25.2.7-2.f 100% | 106.2 MiB/s | 12.7 MiB | 00m00s [172/284] libxkbcommon-devel-0:1.11.0-1 100% | 4.2 MiB/s | 73.0 KiB | 00m00s [173/284] mesa-libgbm-devel-0:25.2.7-2. 100% | 5.3 MiB/s | 26.9 KiB | 00m00s [174/284] libxcb-devel-0:1.17.0-6.fc43. 100% | 59.9 MiB/s | 1.4 MiB | 00m00s [175/284] pixman-devel-0:0.46.2-2.fc43. 100% | 2.9 MiB/s | 18.0 KiB | 00m00s [176/284] systemd-devel-0:258.2-1.fc43. 100% | 131.2 MiB/s | 671.9 KiB | 00m00s [177/284] vulkan-loader-devel-0:1.4.321 100% | 4.0 MiB/s | 12.3 KiB | 00m00s [178/284] cmake-filesystem-0:3.31.6-4.f 100% | 5.0 MiB/s | 15.5 KiB | 00m00s [179/284] wayland-devel-0:1.24.0-1.fc43 100% | 25.1 MiB/s | 154.2 KiB | 00m00s [180/284] xcb-util-errors-devel-0:1.0.1 100% | 1.2 MiB/s | 10.2 KiB | 00m00s [181/284] xcb-util-renderutil-devel-0:0 100% | 3.4 MiB/s | 10.3 KiB | 00m00s [182/284] xcb-util-wm-devel-0:0.4.2-8.f 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [183/284] vulkan-headers-0:1.4.321.0-3. 100% | 89.3 MiB/s | 1.5 MiB | 00m00s [184/284] python3-0:3.14.0-2.fc43.x86_6 100% | 5.4 MiB/s | 27.7 KiB | 00m00s [185/284] libcap-devel-0:2.76-3.fc43.x8 100% | 8.6 MiB/s | 61.5 KiB | 00m00s [186/284] llvm-filesystem-0:21.1.5-1.fc 100% | 3.6 MiB/s | 14.7 KiB | 00m00s [187/284] libedit-0:3.1-57.20251016cvs. 100% | 20.6 MiB/s | 105.2 KiB | 00m00s [188/284] libwacom-0:2.17.0-1.fc43.x86_ 100% | 12.6 MiB/s | 51.5 KiB | 00m00s [189/284] libgudev-0:238-8.fc43.x86_64 100% | 11.3 MiB/s | 34.6 KiB | 00m00s [190/284] libwacom-data-0:2.17.0-1.fc43 100% | 41.5 MiB/s | 339.8 KiB | 00m00s [191/284] libpciaccess-devel-0:0.16-16. 100% | 1.7 MiB/s | 12.4 KiB | 00m00s [192/284] kernel-headers-0:6.17.4-300.f 100% | 77.1 MiB/s | 1.7 MiB | 00m00s [193/284] glib2-0:2.86.1-5.fc43.x86_64 100% | 118.1 MiB/s | 3.1 MiB | 00m00s [194/284] libseccomp-0:2.6.0-2.fc43.x86 100% | 14.8 MiB/s | 75.7 KiB | 00m00s [195/284] glycin-loaders-0:2.0.4-1.fc43 100% | 166.8 MiB/s | 2.8 MiB | 00m00s [196/284] bubblewrap-0:0.11.0-2.fc43.x8 100% | 12.8 MiB/s | 65.5 KiB | 00m00s [197/284] libheif-0:1.20.2-6.fc43.x86_6 100% | 94.1 MiB/s | 578.1 KiB | 00m00s [198/284] libjxl-1:0.11.1-6.fc43.x86_64 100% | 108.7 MiB/s | 1.1 MiB | 00m00s [199/284] librsvg2-0:2.61.0-2.fc43.x86_ 100% | 154.4 MiB/s | 1.9 MiB | 00m00s [200/284] libaom-0:3.13.1-1.fc43.x86_64 100% | 132.5 MiB/s | 1.9 MiB | 00m00s [201/284] libjpeg-turbo-0:3.1.2-1.fc43. 100% | 46.2 MiB/s | 236.8 KiB | 00m00s [202/284] llvm-libs-0:21.1.5-1.fc43.x86 100% | 207.6 MiB/s | 34.9 MiB | 00m00s [203/284] libopenjph-0:0.22.0-2.fc43.x8 100% | 4.0 MiB/s | 154.4 KiB | 00m00s [204/284] noopenh264-0:2.6.0-2.fc43.x86 100% | 10.9 MiB/s | 22.2 KiB | 00m00s [205/284] libwebp-0:1.6.0-2.fc43.x86_64 100% | 52.8 MiB/s | 324.2 KiB | 00m00s [206/284] openjpeg-0:2.5.4-1.fc43.x86_6 100% | 23.5 MiB/s | 192.2 KiB | 00m00s [207/284] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 103.4 MiB/s | 1.0 MiB | 00m00s [208/284] highway-0:1.2.0-5.fc42.x86_64 100% | 76.4 MiB/s | 625.6 KiB | 00m00s [209/284] svt-av1-libs-0:3.1.2-1.fc43.x 100% | 133.1 MiB/s | 2.0 MiB | 00m00s [210/284] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 24.0 MiB/s | 196.6 KiB | 00m00s [211/284] libffi-devel-0:3.5.1-2.fc43.x 100% | 7.2 MiB/s | 29.6 KiB | 00m00s [212/284] gstreamer1-0:1.26.8-1.fc43.x8 100% | 97.5 MiB/s | 1.7 MiB | 00m00s [213/284] glibc-devel-0:2.42-4.fc43.x86 100% | 19.1 MiB/s | 565.9 KiB | 00m00s [214/284] glycin-libs-0:2.0.4-1.fc43.x8 100% | 7.7 MiB/s | 1.6 MiB | 00m00s [215/284] gstreamer1-plugins-base-0:1.2 100% | 120.4 MiB/s | 2.3 MiB | 00m00s [216/284] graphene-0:1.10.8-2.fc43.x86_ 100% | 7.5 MiB/s | 61.3 KiB | 00m00s [217/284] cdparanoia-libs-0:10.2-48.fc4 100% | 2.9 MiB/s | 53.9 KiB | 00m00s [218/284] libXv-0:1.0.13-3.fc43.x86_64 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [219/284] libvisual-1:0.4.2-3.fc43.x86_ 100% | 29.9 MiB/s | 153.2 KiB | 00m00s [220/284] iso-codes-0:4.18.0-2.fc43.noa 100% | 207.5 MiB/s | 3.7 MiB | 00m00s [221/284] libtheora-1:1.1.1-40.fc43.x86 100% | 6.4 MiB/s | 170.3 KiB | 00m00s [222/284] dbus-broker-0:37-2.fc43.x86_6 100% | 21.2 MiB/s | 173.8 KiB | 00m00s [223/284] systemd-0:258.2-1.fc43.x86_64 100% | 181.8 MiB/s | 4.2 MiB | 00m00s [224/284] systemd-pam-0:258.2-1.fc43.x8 100% | 45.6 MiB/s | 419.8 KiB | 00m00s [225/284] dbus-common-1:1.16.0-4.fc43.n 100% | 4.6 MiB/s | 14.2 KiB | 00m00s [226/284] systemd-shared-0:258.2-1.fc43 100% | 122.3 MiB/s | 1.8 MiB | 00m00s [227/284] libxml2-devel-0:2.12.10-5.fc4 100% | 64.0 MiB/s | 524.0 KiB | 00m00s [228/284] xz-devel-1:5.8.1-2.fc43.x86_6 100% | 10.9 MiB/s | 67.0 KiB | 00m00s [229/284] libXau-devel-0:1.0.12-3.fc43. 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [230/284] zlib-ng-compat-devel-0:2.2.5- 100% | 7.5 MiB/s | 38.3 KiB | 00m00s [231/284] libogg-2:1.3.6-2.fc43.x86_64 100% | 10.9 MiB/s | 33.5 KiB | 00m00s [232/284] flac-libs-0:1.5.0-4.fc43.x86_ 100% | 40.7 MiB/s | 250.3 KiB | 00m00s [233/284] libdav1d-0:1.5.2-1.fc43.x86_6 100% | 88.9 MiB/s | 637.4 KiB | 00m00s [234/284] cups-libs-1:2.4.14-3.fc43.x86 100% | 63.8 MiB/s | 261.1 KiB | 00m00s [235/284] cups-filesystem-1:2.4.14-3.fc 100% | 3.1 MiB/s | 12.6 KiB | 00m00s [236/284] libxcrypt-devel-0:4.5.2-1.fc4 100% | 14.6 MiB/s | 30.0 KiB | 00m00s [237/284] google-noto-fonts-common-0:20 100% | 8.5 MiB/s | 17.3 KiB | 00m00s [238/284] google-noto-sans-vf-fonts-0:2 100% | 120.0 MiB/s | 614.5 KiB | 00m00s [239/284] fontconfig-devel-0:2.17.0-3.f 100% | 23.6 MiB/s | 169.5 KiB | 00m00s [240/284] gettext-libs-0:0.25.1-2.fc43. 100% | 96.6 MiB/s | 791.3 KiB | 00m00s [241/284] gettext-0:0.25.1-2.fc43.x86_6 100% | 102.9 MiB/s | 1.6 MiB | 00m00s [242/284] gettext-runtime-0:0.25.1-2.fc 100% | 28.4 MiB/s | 116.3 KiB | 00m00s [243/284] libtextstyle-0:0.25.1-2.fc43. 100% | 22.4 MiB/s | 91.8 KiB | 00m00s [244/284] gettext-envsubst-0:0.25.1-2.f 100% | 6.1 MiB/s | 37.7 KiB | 00m00s [245/284] libXext-devel-0:1.3.6-4.fc43. 100% | 13.9 MiB/s | 85.2 KiB | 00m00s [246/284] freetype-devel-0:2.13.3-3.fc4 100% | 103.1 MiB/s | 1.0 MiB | 00m00s [247/284] libXrender-devel-0:0.9.12-3.f 100% | 4.6 MiB/s | 19.0 KiB | 00m00s [248/284] lzo-devel-0:2.10-15.fc43.x86_ 100% | 12.7 MiB/s | 39.0 KiB | 00m00s [249/284] libpng-devel-2:1.6.50-2.fc43. 100% | 35.8 MiB/s | 293.4 KiB | 00m00s [250/284] lzo-minilzo-0:2.10-15.fc43.x8 100% | 7.8 MiB/s | 24.0 KiB | 00m00s [251/284] brotli-devel-0:1.1.0-10.fc43. 100% | 11.0 MiB/s | 33.9 KiB | 00m00s [252/284] brotli-0:1.1.0-10.fc43.x86_64 100% | 9.7 MiB/s | 19.8 KiB | 00m00s [253/284] bzip2-devel-0:1.0.8-21.fc43.x 100% | 34.7 MiB/s | 213.4 KiB | 00m00s [254/284] harfbuzz-devel-0:11.5.1-1.fc4 100% | 74.2 MiB/s | 456.1 KiB | 00m00s [255/284] harfbuzz-cairo-0:11.5.1-1.fc4 100% | 7.4 MiB/s | 30.2 KiB | 00m00s [256/284] harfbuzz-icu-0:11.5.1-1.fc43. 100% | 3.9 MiB/s | 15.8 KiB | 00m00s [257/284] python3-packaging-0:25.0-7.fc 100% | 39.4 MiB/s | 161.5 KiB | 00m00s [258/284] graphite2-devel-0:1.3.14-19.f 100% | 4.0 MiB/s | 20.6 KiB | 00m00s [259/284] hwdata-0:0.401-1.fc43.noarch 100% | 18.6 MiB/s | 1.7 MiB | 00m00s [260/284] libicu-devel-0:77.1-1.fc43.x8 100% | 77.6 MiB/s | 794.4 KiB | 00m00s [261/284] libmount-devel-0:2.41.1-17.fc 100% | 4.0 MiB/s | 24.5 KiB | 00m00s [262/284] libsepol-devel-0:3.9-2.fc43.x 100% | 23.6 MiB/s | 48.4 KiB | 00m00s [263/284] libselinux-devel-0:3.9-5.fc43 100% | 37.1 MiB/s | 152.1 KiB | 00m00s [264/284] pcre2-devel-0:10.47-1.fc43.x8 100% | 76.9 MiB/s | 550.9 KiB | 00m00s [265/284] pcre2-utf16-0:10.47-1.fc43.x8 100% | 40.1 MiB/s | 246.1 KiB | 00m00s [266/284] pcre2-utf32-0:10.47-1.fc43.x8 100% | 45.5 MiB/s | 232.9 KiB | 00m00s [267/284] sysprof-capture-devel-0:49.0- 100% | 33.4 MiB/s | 171.1 KiB | 00m00s [268/284] libblkid-devel-0:2.41.1-17.fc 100% | 5.7 MiB/s | 23.3 KiB | 00m00s [269/284] annobin-plugin-gcc-0:12.99-1. 100% | 121.6 MiB/s | 996.0 KiB | 00m00s [270/284] gcc-plugin-annobin-0:15.2.1-4 100% | 9.5 MiB/s | 58.4 KiB | 00m00s [271/284] glib2-devel-0:2.86.1-5.fc43.x 100% | 28.7 MiB/s | 1.5 MiB | 00m00s [272/284] systemd-rpm-macros-0:258.2-1. 100% | 5.3 MiB/s | 16.4 KiB | 00m00s [273/284] annobin-docs-0:12.99-1.fc43.n 100% | 14.6 MiB/s | 89.5 KiB | 00m00s [274/284] python-rpm-macros-0:3.14-5.fc 100% | 5.6 MiB/s | 17.3 KiB | 00m00s [275/284] pyproject-rpm-macros-0:1.18.5 100% | 10.8 MiB/s | 44.4 KiB | 00m00s [276/284] python3-rpm-generators-0:14-1 100% | 9.3 MiB/s | 28.5 KiB | 00m00s [277/284] python3-rpm-macros-0:3.14-5.f 100% | 5.7 MiB/s | 11.8 KiB | 00m00s [278/284] authselect-libs-0:1.6.2-1.fc4 100% | 75.8 MiB/s | 232.7 KiB | 00m00s [279/284] pam-0:1.7.1-3.fc43.x86_64 100% | 107.2 MiB/s | 548.7 KiB | 00m00s [280/284] libnsl2-0:2.0.1-4.fc43.x86_64 100% | 5.7 MiB/s | 29.4 KiB | 00m00s [281/284] authselect-0:1.6.2-1.fc43.x86 100% | 27.3 MiB/s | 195.4 KiB | 00m00s [282/284] libpwquality-0:1.4.5-14.fc43. 100% | 23.0 MiB/s | 118.0 KiB | 00m00s [283/284] cracklib-0:2.9.11-8.fc43.x86_ 100% | 12.7 MiB/s | 91.4 KiB | 00m00s [284/284] gdbm-1:1.23-10.fc43.x86_64 100% | 24.5 MiB/s | 150.8 KiB | 00m00s -------------------------------------------------------------------------------- [284/284] Total 100% | 176.2 MiB/s | 217.6 MiB | 00m01s Running transaction [ 1/286] Verify package files 100% | 358.0 B/s | 284.0 B | 00m01s [ 2/286] Prepare transaction 100% | 2.3 KiB/s | 284.0 B | 00m00s [ 3/286] Installing glib2-0:2.86.1-5.f 100% | 285.7 MiB/s | 14.9 MiB | 00m00s [ 4/286] Installing libwayland-client- 100% | 61.7 MiB/s | 63.2 KiB | 00m00s [ 5/286] Installing expat-0:2.7.2-1.fc 100% | 22.6 MiB/s | 300.7 KiB | 00m00s [ 6/286] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [ 7/286] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 8/286] Installing dbus-libs-1:1.16.0 100% | 338.5 MiB/s | 346.6 KiB | 00m00s [ 9/286] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [ 10/286] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [ 11/286] Installing libogg-2:1.3.6-2.f 100% | 46.0 MiB/s | 47.1 KiB | 00m00s [ 12/286] Installing libglvnd-1:1.7.0-8 100% | 515.1 MiB/s | 527.5 KiB | 00m00s [ 13/286] Installing xcb-util-renderuti 100% | 0.0 B/s | 25.8 KiB | 00m00s [ 14/286] Installing xcb-util-wm-0:0.4. 100% | 81.3 MiB/s | 83.2 KiB | 00m00s [ 15/286] Installing libwayland-cursor- 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 16/286] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 17/286] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.5 KiB | 00m00s [ 18/286] Installing xorg-x11-proto-dev 100% | 297.1 MiB/s | 1.8 MiB | 00m00s [ 19/286] Installing libwayland-server- 100% | 77.8 MiB/s | 79.7 KiB | 00m00s [ 20/286] Installing lcms2-0:2.16-6.fc4 100% | 212.6 MiB/s | 435.3 KiB | 00m00s [ 21/286] Installing libpng-2:1.6.50-2. 100% | 233.4 MiB/s | 239.0 KiB | 00m00s [ 22/286] Installing xcb-util-errors-0: 100% | 0.0 B/s | 41.6 KiB | 00m00s [ 23/286] Installing avahi-libs-0:0.9~r 100% | 170.0 MiB/s | 174.0 KiB | 00m00s [ 24/286] Installing python-rpm-macros- 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 25/286] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [ 26/286] Installing libtirpc-0:1.3.7-1 100% | 197.7 MiB/s | 202.4 KiB | 00m00s [ 27/286] Installing libicu-0:77.1-1.fc 100% | 408.9 MiB/s | 36.4 MiB | 00m00s [ 28/286] Installing libwayland-egl-0:1 100% | 13.2 MiB/s | 13.6 KiB | 00m00s [ 29/286] Installing xkeyboard-config-0 100% | 429.4 MiB/s | 10.3 MiB | 00m00s [ 30/286] Installing libxkbcommon-0:1.1 100% | 200.1 MiB/s | 409.9 KiB | 00m00s [ 31/286] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 32/286] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 33/286] Installing libunwind-0:1.8.1- 100% | 192.8 MiB/s | 197.4 KiB | 00m00s [ 34/286] Installing libepoxy-0:1.5.10- 100% | 359.4 MiB/s | 1.1 MiB | 00m00s [ 35/286] Installing libXdmcp-0:1.1.5-4 100% | 77.9 MiB/s | 79.7 KiB | 00m00s [ 36/286] Installing vulkan-loader-0:1. 100% | 267.2 MiB/s | 547.2 KiB | 00m00s [ 37/286] Installing libseat-0:0.9.1-3. 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [ 38/286] Installing libdisplay-info-0: 100% | 212.2 MiB/s | 217.3 KiB | 00m00s [ 39/286] Installing libICE-0:1.1.2-3.f 100% | 191.2 MiB/s | 195.8 KiB | 00m00s [ 40/286] Installing python3-rpm-macros 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 41/286] Installing libpng-devel-2:1.6 100% | 57.9 MiB/s | 889.5 KiB | 00m00s [ 42/286] Installing libvorbis-1:1.3.7- 100% | 272.1 MiB/s | 835.9 KiB | 00m00s [ 43/286] Installing xcb-util-0:0.4.1-8 100% | 0.0 B/s | 27.7 KiB | 00m00s [ 44/286] Installing pixman-devel-0:0.4 100% | 55.5 MiB/s | 56.9 KiB | 00m00s [ 45/286] Installing shared-mime-info-0 100% | 99.6 MiB/s | 2.6 MiB | 00m00s [ 46/286] Installing json-glib-0:1.10.8 100% | 147.6 MiB/s | 604.4 KiB | 00m00s [ 47/286] Installing libgudev-0:238-8.f 100% | 83.3 MiB/s | 85.3 KiB | 00m00s [ 48/286] Installing libtextstyle-0:0.2 100% | 195.6 MiB/s | 200.3 KiB | 00m00s [ 49/286] Installing gettext-libs-0:0.2 100% | 365.8 MiB/s | 2.2 MiB | 00m00s [ 50/286] Installing libdav1d-0:1.5.2-1 100% | 338.6 MiB/s | 1.7 MiB | 00m00s [ 51/286] Installing libffi-devel-0:3.5 100% | 0.0 B/s | 35.6 KiB | 00m00s [ 52/286] Installing libjpeg-turbo-0:3. 100% | 196.9 MiB/s | 806.6 KiB | 00m00s [ 53/286] Installing kernel-headers-0:6 100% | 208.3 MiB/s | 6.9 MiB | 00m00s [ 54/286] Installing glibc-devel-0:2.42 100% | 181.1 MiB/s | 2.4 MiB | 00m00s [ 55/286] Installing libxcrypt-devel-0: 100% | 32.6 MiB/s | 33.4 KiB | 00m00s [ 56/286] Installing libevdev-0:1.13.4- 100% | 81.2 MiB/s | 83.1 KiB | 00m00s [ 57/286] Installing fribidi-0:1.0.16-3 100% | 13.4 MiB/s | 192.8 KiB | 00m00s [ 58/286] Installing graphite2-0:1.3.14 100% | 14.6 MiB/s | 193.9 KiB | 00m00s [ 59/286] Installing freetype-0:2.13.3- 100% | 277.3 MiB/s | 851.9 KiB | 00m00s [ 60/286] Installing harfbuzz-0:11.5.1- 100% | 235.6 MiB/s | 2.8 MiB | 00m00s [ 61/286] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 62/286] Installing opus-0:1.5.2-3.fc4 100% | 209.3 MiB/s | 428.7 KiB | 00m00s [ 63/286] Installing libmpc-0:1.3.1-8.f 100% | 158.3 MiB/s | 162.1 KiB | 00m00s [ 64/286] Installing lzo-0:2.10-15.fc43 100% | 176.3 MiB/s | 180.5 KiB | 00m00s [ 65/286] Installing orc-0:0.4.41-2.fc4 100% | 47.5 MiB/s | 728.9 KiB | 00m00s [ 66/286] Installing alsa-lib-0:1.2.14- 100% | 80.2 MiB/s | 1.4 MiB | 00m00s [ 67/286] Installing cpp-0:15.2.1-4.fc4 100% | 341.8 MiB/s | 37.9 MiB | 00m00s [ 68/286] Installing iso-codes-0:4.18.0 100% | 327.8 MiB/s | 21.6 MiB | 00m00s [ 69/286] Installing harfbuzz-icu-0:11. 100% | 0.0 B/s | 16.3 KiB | 00m00s [ 70/286] Installing graphite2-devel-0: 100% | 49.6 MiB/s | 50.8 KiB | 00m00s [ 71/286] Installing wayland-devel-0:1. 100% | 45.6 MiB/s | 700.4 KiB | 00m00s [ 72/286] Installing libgusb-0:0.4.9-4. 100% | 159.8 MiB/s | 163.7 KiB | 00m00s [ 73/286] Installing colord-libs-0:1.4. 100% | 271.4 MiB/s | 833.8 KiB | 00m00s [ 74/286] Installing xcb-util-image-0:0 100% | 23.0 MiB/s | 23.6 KiB | 00m00s [ 75/286] Installing pyproject-rpm-macr 100% | 114.3 MiB/s | 117.0 KiB | 00m00s [ 76/286] Installing libSM-0:1.2.5-3.fc 100% | 100.0 MiB/s | 102.4 KiB | 00m00s [ 77/286] Installing libdisplay-info-de 100% | 84.6 MiB/s | 86.6 KiB | 00m00s [ 78/286] Installing abattis-cantarell- 100% | 94.9 MiB/s | 194.4 KiB | 00m00s [ 79/286] Installing libicu-devel-0:77. 100% | 195.5 MiB/s | 5.1 MiB | 00m00s [ 80/286] Installing libnsl2-0:2.0.1-4. 100% | 57.6 MiB/s | 59.0 KiB | 00m00s [ 81/286] Installing systemd-shared-0:2 100% | 380.6 MiB/s | 4.9 MiB | 00m00s [ 82/286] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 20.4 KiB | 00m00s [ 83/286] Installing lcms2-devel-0:2.16 100% | 0.0 B/s | 136.4 KiB | 00m00s [ 84/286] Installing libXau-devel-0:1.0 100% | 1.5 MiB/s | 9.4 KiB | 00m00s [ 85/286] Installing libxcb-devel-0:1.1 100% | 74.8 MiB/s | 3.1 MiB | 00m00s [ 86/286] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [ 87/286] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 88/286] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 89/286] Installing libglvnd-opengl-1: 100% | 142.2 MiB/s | 145.6 KiB | 00m00s [ 90/286] Installing libtheora-1:1.1.1- 100% | 234.2 MiB/s | 479.7 KiB | 00m00s [ 91/286] Installing flac-libs-0:1.5.0- 100% | 240.9 MiB/s | 739.9 KiB | 00m00s [ 92/286] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 17.8 KiB | 00m00s [ 93/286] Installing polkit-libs-0:126- 100% | 196.8 MiB/s | 201.5 KiB | 00m00s [ 94/286] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.2 KiB | 00m00s [ 95/286] Installing libsoup3-0:3.6.5-8 100% | 191.7 MiB/s | 1.2 MiB | 00m00s [ 96/286] Installing graphene-0:1.10.8- 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 97/286] Installing gdbm-1:1.23-10.fc4 100% | 30.3 MiB/s | 465.2 KiB | 00m00s [ 98/286] Installing cracklib-0:2.9.11- 100% | 15.5 MiB/s | 237.7 KiB | 00m00s [ 99/286] Installing libpwquality-0:1.4 100% | 25.7 MiB/s | 421.6 KiB | 00m00s [100/286] Installing authselect-libs-0: 100% | 88.1 MiB/s | 901.9 KiB | 00m00s [101/286] Installing annobin-docs-0:12. 100% | 97.7 MiB/s | 100.1 KiB | 00m00s [102/286] Installing libblkid-devel-0:2 100% | 44.9 MiB/s | 46.0 KiB | 00m00s [103/286] Installing sysprof-capture-de 100% | 393.8 MiB/s | 806.5 KiB | 00m00s [104/286] Installing pcre2-utf32-0:10.4 100% | 298.8 MiB/s | 611.9 KiB | 00m00s [105/286] Installing pcre2-utf16-0:10.4 100% | 208.3 MiB/s | 640.0 KiB | 00m00s [106/286] Installing pcre2-devel-0:10.4 100% | 106.0 MiB/s | 2.1 MiB | 00m00s [107/286] Installing libsepol-devel-0:3 100% | 62.9 MiB/s | 128.9 KiB | 00m00s [108/286] Installing libselinux-devel-0 100% | 39.6 MiB/s | 162.1 KiB | 00m00s [109/286] Installing libmount-devel-0:2 100% | 0.0 B/s | 66.5 KiB | 00m00s [110/286] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB | 00m00s [111/286] Installing brotli-0:1.1.0-10. 100% | 2.6 MiB/s | 32.3 KiB | 00m00s [112/286] Installing brotli-devel-0:1.1 100% | 66.4 MiB/s | 68.0 KiB | 00m00s [113/286] Installing lzo-minilzo-0:2.10 100% | 37.1 MiB/s | 37.9 KiB | 00m00s [114/286] Installing lzo-devel-0:2.10-1 100% | 210.2 MiB/s | 215.3 KiB | 00m00s [115/286] Installing gettext-envsubst-0 100% | 5.7 MiB/s | 76.1 KiB | 00m00s [116/286] Installing gettext-runtime-0: 100% | 29.5 MiB/s | 453.6 KiB | 00m00s [117/286] Installing gettext-0:0.25.1-2 100% | 340.4 MiB/s | 12.9 MiB | 00m00s [118/286] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [119/286] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [120/286] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [121/286] Installing fontconfig-0:2.17. 100% | 759.5 KiB/s | 785.3 KiB | 00m01s [122/286] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [123/286] Installing cups-libs-1:2.4.14 100% | 302.9 MiB/s | 620.2 KiB | 00m00s [124/286] Installing hwdata-0:0.401-1.f 100% | 480.7 MiB/s | 9.6 MiB | 00m00s [125/286] Installing libpciaccess-0:0.1 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [126/286] Installing libdrm-0:2.4.128-3 100% | 197.1 MiB/s | 403.7 KiB | 00m00s [127/286] Installing libliftoff-0:0.5.0 100% | 43.6 MiB/s | 44.6 KiB | 00m00s [128/286] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [129/286] Installing libdrm-devel-0:2.4 100% | 240.3 MiB/s | 738.1 KiB | 00m00s [130/286] Installing libliftoff-devel-0 100% | 0.0 B/s | 7.0 KiB | 00m00s [131/286] Installing xz-devel-1:5.8.1-2 100% | 128.2 MiB/s | 262.6 KiB | 00m00s [132/286] Installing libxml2-devel-0:2. 100% | 162.7 MiB/s | 3.4 MiB | 00m00s [133/286] Installing libxkbcommon-devel 100% | 47.0 MiB/s | 385.1 KiB | 00m00s >>> Running sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Finished sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Scriptlet output: >>> Creating group 'dbus' with GID 81. >>> Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. >>> [134/286] Installing dbus-common-1:1.16 100% | 1.2 MiB/s | 13.6 KiB | 00m00s [135/286] Installing dbus-broker-0:37-2 100% | 19.0 MiB/s | 389.8 KiB | 00m00s [136/286] Installing dbus-1:1.16.0-4.fc 100% | 8.6 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 999. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and >>> [137/286] Installing systemd-0:258.2-1. 100% | 90.5 MiB/s | 12.8 MiB | 00m00s [138/286] Installing systemd-pam-0:258. 100% | 289.6 MiB/s | 1.2 MiB | 00m00s [139/286] Installing libvisual-1:0.4.2- 100% | 222.2 MiB/s | 455.1 KiB | 00m00s [140/286] Installing cdparanoia-libs-0: 100% | 112.3 MiB/s | 115.0 KiB | 00m00s [141/286] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [142/286] Installing libaom-0:3.13.1-1. 100% | 387.0 MiB/s | 5.0 MiB | 00m00s [143/286] Installing highway-0:1.2.0-5. 100% | 483.8 MiB/s | 4.4 MiB | 00m00s [144/286] Installing libjxl-1:0.11.1-6. 100% | 381.6 MiB/s | 3.1 MiB | 00m00s [145/286] Installing svt-av1-libs-0:3.1 100% | 371.3 MiB/s | 5.6 MiB | 00m00s [146/286] Installing rav1e-libs-0:0.7.1 100% | 374.0 MiB/s | 3.0 MiB | 00m00s [147/286] Installing openjpeg-0:2.5.4-1 100% | 223.8 MiB/s | 458.2 KiB | 00m00s [148/286] Installing noopenh264-0:2.6.0 100% | 39.8 MiB/s | 40.7 KiB | 00m00s [149/286] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [150/286] Installing libopenjph-0:0.22. 100% | 228.2 MiB/s | 467.3 KiB | 00m00s [151/286] Installing libheif-0:1.20.2-6 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [152/286] Installing bubblewrap-0:0.11. 100% | 8.4 MiB/s | 137.2 KiB | 00m00s [153/286] Installing libwacom-data-0:2. 100% | 81.0 MiB/s | 1.5 MiB | 00m00s [154/286] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.9 KiB | 00m00s [155/286] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [156/286] Installing llvm-libs-0:21.1.5 100% | 435.9 MiB/s | 138.6 MiB | 00m00s [157/286] Installing libcap-devel-0:2.7 100% | 12.2 MiB/s | 49.8 KiB | 00m00s [158/286] Installing systemd-devel-0:25 100% | 52.2 MiB/s | 748.0 KiB | 00m00s [159/286] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [160/286] Installing mtdev-0:1.1.6-11.f 100% | 0.0 B/s | 30.4 KiB | 00m00s [161/286] Installing libglvnd-core-deve 100% | 0.0 B/s | 41.1 KiB | 00m00s [162/286] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [163/286] Installing spirv-tools-libs-0 100% | 397.8 MiB/s | 5.6 MiB | 00m00s [164/286] Installing lm_sensors-libs-0: 100% | 84.9 MiB/s | 86.9 KiB | 00m00s [165/286] Installing mesa-dri-drivers-0 100% | 409.6 MiB/s | 47.9 MiB | 00m00s [166/286] Installing mesa-libgbm-0:25.2 100% | 0.0 B/s | 20.5 KiB | 00m00s [167/286] Installing mesa-libEGL-0:25.2 100% | 300.2 MiB/s | 307.4 KiB | 00m00s [168/286] Installing libglvnd-egl-1:1.7 100% | 64.8 MiB/s | 66.3 KiB | 00m00s [169/286] Installing libglvnd-gles-1:1. 100% | 97.0 MiB/s | 99.3 KiB | 00m00s [170/286] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [171/286] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 54.9 KiB | 00m00s [172/286] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.2 KiB | 00m00s [173/286] Installing libstemmer-0:3.0.1 100% | 323.7 MiB/s | 662.9 KiB | 00m00s [174/286] Installing libtinysparql-0:3. 100% | 185.2 MiB/s | 1.3 MiB | 00m00s [175/286] Installing adwaita-icon-theme 100% | 76.0 MiB/s | 2.4 MiB | 00m00s [176/286] Installing adwaita-cursor-the 100% | 672.3 MiB/s | 11.4 MiB | 00m00s [177/286] Installing adwaita-icon-theme 100% | 87.6 MiB/s | 1.3 MiB | 00m00s [178/286] Installing hicolor-icon-theme 100% | 21.9 MiB/s | 179.7 KiB | 00m00s [179/286] Installing duktape-0:2.7.0-10 100% | 67.0 MiB/s | 617.8 KiB | 00m00s >>> Running sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Finished sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'polkitd' with GID 114. >>> Creating user 'polkitd' (User for polkitd) with UID 114 and GID 114. >>> [180/286] Installing polkit-0:126-6.fc4 100% | 13.5 MiB/s | 470.0 KiB | 00m00s >>> Running sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'rtkit' with GID 998. >>> Creating user 'rtkit' (RealtimeKit) with UID 998 and GID 998. >>> [181/286] Installing rtkit-0:0.11-69.fc 100% | 5.5 MiB/s | 141.2 KiB | 00m00s >>> Running %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/graphical.target.wants/rtkit-daemon.ser >>> [182/286] Installing libfontenc-0:1.1.8 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [183/286] Installing libXfont2-0:2.0.7- 100% | 65.7 MiB/s | 336.2 KiB | 00m00s [184/286] Installing tzdata-0:2025b-3.f 100% | 63.1 MiB/s | 1.9 MiB | 00m00s [185/286] Installing python-pip-wheel-0 100% | 622.6 MiB/s | 1.2 MiB | 00m00s [186/286] Installing mpdecimal-0:4.0.1- 100% | 30.5 MiB/s | 218.8 KiB | 00m00s [187/286] Installing python3-libs-0:3.1 100% | 338.7 MiB/s | 43.3 MiB | 00m00s [188/286] Installing python3-0:3.14.0-2 100% | 2.1 MiB/s | 30.6 KiB | 00m00s [189/286] Installing gstreamer1-0:1.26. 100% | 192.5 MiB/s | 5.4 MiB | 00m00s [190/286] Installing python3-packaging- 100% | 151.3 MiB/s | 619.9 KiB | 00m00s [191/286] Installing glib2-devel-0:2.86 100% | 358.7 MiB/s | 15.8 MiB | 00m00s [192/286] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [193/286] Installing python3-ply-0:3.11 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [194/286] Installing python3-pycparser- 100% | 301.0 MiB/s | 1.5 MiB | 00m00s [195/286] Installing python3-cffi-0:2.0 100% | 228.2 MiB/s | 1.4 MiB | 00m00s [196/286] Installing python3-pywayland- 100% | 97.4 MiB/s | 3.5 MiB | 00m00s [197/286] Installing python3-xkbcommon- 100% | 135.8 MiB/s | 278.2 KiB | 00m00s [198/286] Installing vulkan-headers-0:1 100% | 729.6 MiB/s | 32.1 MiB | 00m00s [199/286] Installing vulkan-loader-deve 100% | 0.0 B/s | 9.1 KiB | 00m00s [200/286] Installing libwacom-0:2.17.0- 100% | 8.4 MiB/s | 112.1 KiB | 00m00s [201/286] Installing libinput-0:1.29.90 100% | 32.0 MiB/s | 688.3 KiB | 00m00s [202/286] Installing wlroots-0:0.19.2-1 100% | 317.7 MiB/s | 1.3 MiB | 00m00s [203/286] Installing wlroots0.17-0:0.17 100% | 376.7 MiB/s | 1.1 MiB | 00m00s [204/286] Installing libinput-devel-0:1 100% | 229.0 MiB/s | 234.5 KiB | 00m00s [205/286] Installing libasyncns-0:0.8-3 100% | 55.4 MiB/s | 56.8 KiB | 00m00s [206/286] Installing mpg123-libs-0:1.32 100% | 265.8 MiB/s | 816.6 KiB | 00m00s [207/286] Installing lame-libs-0:3.100- 100% | 399.5 MiB/s | 1.2 MiB | 00m00s [208/286] Installing gsm-0:1.0.23-1.fc4 100% | 65.3 MiB/s | 66.9 KiB | 00m00s [209/286] Installing libsndfile-0:1.2.2 100% | 269.3 MiB/s | 551.6 KiB | 00m00s [210/286] Installing pulseaudio-libs-0: 100% | 337.9 MiB/s | 3.4 MiB | 00m00s [211/286] Installing libX11-common-0:1. 100% | 148.5 MiB/s | 1.2 MiB | 00m00s [212/286] Installing libX11-0:1.8.12-1. 100% | 320.4 MiB/s | 1.3 MiB | 00m00s [213/286] Installing libXext-0:1.3.6-4. 100% | 89.1 MiB/s | 91.2 KiB | 00m00s [214/286] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [215/286] Installing cairo-0:1.18.4-2.f 100% | 354.4 MiB/s | 1.8 MiB | 00m00s [216/286] Installing libXi-0:1.8.2-3.fc 100% | 39.9 MiB/s | 81.7 KiB | 00m00s [217/286] Installing libX11-devel-0:1.8 100% | 80.0 MiB/s | 1.1 MiB | 00m00s [218/286] Installing libXt-0:1.3.1-3.fc 100% | 210.5 MiB/s | 431.0 KiB | 00m00s [219/286] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [220/286] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 27.6 KiB | 00m00s [221/286] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [222/286] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [223/286] Installing pango-0:1.57.0-1.f 100% | 66.1 MiB/s | 1.0 MiB | 00m00s [224/286] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [225/286] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [226/286] Installing librsvg2-0:2.61.0- 100% | 384.5 MiB/s | 5.0 MiB | 00m00s [227/286] Installing glycin-loaders-0:2 100% | 486.8 MiB/s | 13.1 MiB | 00m00s [228/286] Installing glycin-libs-0:2.0. 100% | 401.9 MiB/s | 4.4 MiB | 00m00s [229/286] Installing gdk-pixbuf2-0:2.44 100% | 120.2 MiB/s | 2.5 MiB | 00m00s [230/286] Installing gtk-update-icon-ca 100% | 5.2 MiB/s | 63.3 KiB | 00m00s [231/286] Installing libXcursor-0:1.2.3 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [232/286] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.2 KiB | 00m00s [233/286] Installing xorg-x11-xauth-1:1 100% | 4.3 MiB/s | 53.3 KiB | 00m00s [234/286] Installing libXext-devel-0:1. 100% | 54.2 MiB/s | 110.9 KiB | 00m00s [235/286] Installing libXrender-devel-0 100% | 0.0 B/s | 51.0 KiB | 00m00s [236/286] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.6 KiB | 00m00s [237/286] Installing harfbuzz-cairo-0:1 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [238/286] Installing harfbuzz-devel-0:1 100% | 213.4 MiB/s | 5.3 MiB | 00m00s [239/286] Installing freetype-devel-0:2 100% | 275.6 MiB/s | 8.5 MiB | 00m00s [240/286] Installing fontconfig-devel-0 100% | 38.9 MiB/s | 159.4 KiB | 00m00s [241/286] Installing cairo-devel-0:1.18 100% | 458.2 MiB/s | 2.3 MiB | 00m00s [242/286] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 53.0 KiB | 00m00s [243/286] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 16.1 KiB | 00m00s [244/286] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.5 KiB | 00m00s [245/286] Installing mesa-libGL-0:25.2. 100% | 280.2 MiB/s | 287.0 KiB | 00m00s [246/286] Installing libglvnd-glx-1:1.7 100% | 294.2 MiB/s | 602.6 KiB | 00m00s [247/286] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [248/286] Installing libXv-0:1.0.13-3.f 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [249/286] Installing gstreamer1-plugins 100% | 307.2 MiB/s | 7.4 MiB | 00m00s [250/286] Installing libxkbfile-0:1.1.3 100% | 194.5 MiB/s | 199.1 KiB | 00m00s [251/286] Installing xkbcomp-0:1.4.7-4. 100% | 16.4 MiB/s | 218.2 KiB | 00m00s [252/286] Installing xorg-x11-server-co 100% | 124.9 MiB/s | 127.9 KiB | 00m00s [253/286] Installing libXcomposite-0:0. 100% | 0.0 B/s | 42.0 KiB | 00m00s [254/286] Installing xprop-0:1.2.8-4.fc 100% | 4.6 MiB/s | 56.0 KiB | 00m00s [255/286] Installing at-spi2-core-0:2.5 100% | 194.9 MiB/s | 1.6 MiB | 00m00s [256/286] Installing atk-0:2.58.1-1.fc4 100% | 244.2 MiB/s | 250.0 KiB | 00m00s [257/286] Installing at-spi2-atk-0:2.58 100% | 139.5 MiB/s | 285.7 KiB | 00m00s [258/286] Installing gtk3-0:3.24.51-2.f 100% | 320.1 MiB/s | 22.4 MiB | 00m00s [259/286] Installing libdecor-0:0.2.4-1 100% | 163.8 MiB/s | 167.8 KiB | 00m00s [260/286] Installing libxcvt-0:0.1.2-10 100% | 0.0 B/s | 15.6 KiB | 00m00s [261/286] Installing liboeffis-0:1.5.0- 100% | 0.0 B/s | 34.1 KiB | 00m00s [262/286] Installing libei-0:1.5.0-1.fc 100% | 113.7 MiB/s | 116.4 KiB | 00m00s [263/286] Installing make-1:4.4.1-11.fc 100% | 100.0 MiB/s | 1.8 MiB | 00m00s [264/286] Installing gcc-0:15.2.1-4.fc4 100% | 388.8 MiB/s | 112.0 MiB | 00m00s >>> Running sysusers scriptlet: libutempter-0:1.2.1-19.fc43.x86_64 >>> Finished sysusers scriptlet: libutempter-0:1.2.1-19.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'utempter' with GID 35. >>> [265/286] Installing libutempter-0:1.2. 100% | 50.4 MiB/s | 51.6 KiB | 00m00s [266/286] Installing webrtc-audio-proce 100% | 273.2 MiB/s | 1.4 MiB | 00m00s [267/286] Installing speexdsp-0:1.2.1-9 100% | 253.4 MiB/s | 519.0 KiB | 00m00s [268/286] Installing soxr-0:0.1.3-20.fc 100% | 189.1 MiB/s | 193.6 KiB | 00m00s [269/286] Installing libtdb-0:1.4.14-3. 100% | 99.2 MiB/s | 101.6 KiB | 00m00s [270/286] Installing fftw-libs-single-0 100% | 400.0 MiB/s | 3.6 MiB | 00m00s [271/286] Installing emacs-filesystem-1 100% | 0.0 B/s | 544.0 B | 00m00s [272/286] Installing desktop-file-utils 100% | 10.3 MiB/s | 222.2 KiB | 00m00s >>> Running sysusers scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Finished sysusers scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'pulse-access' with GID 997. >>> Creating group 'pulse-rt' with GID 996. >>> Creating group 'pulse' with GID 171. >>> Creating user 'pulse' (PulseAudio System Daemon) with UID 171 and GID 171. >>> [273/286] Installing pulseaudio-0:17.0- 100% | 93.2 MiB/s | 3.6 MiB | 00m00s >>> Running %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Finished %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/user/sockets.target.wants/pulseaudio.socket' → >>> [274/286] Installing xterm-0:401-2.fc43 100% | 105.0 MiB/s | 1.9 MiB | 00m00s [275/286] Installing annobin-plugin-gcc 100% | 54.8 MiB/s | 1.0 MiB | 00m00s [276/286] Installing gcc-plugin-annobin 100% | 4.1 MiB/s | 58.8 KiB | 00m00s [277/286] Installing xorg-x11-server-Xw 100% | 109.4 MiB/s | 2.3 MiB | 00m00s [278/286] Installing xorg-x11-server-Xe 100% | 121.6 MiB/s | 2.2 MiB | 00m00s [279/286] Installing xorg-x11-server-Xv 100% | 101.3 MiB/s | 1.8 MiB | 00m00s [280/286] Installing wlroots-devel-0:0. 100% | 95.8 MiB/s | 392.4 KiB | 00m00s [281/286] Installing python3-pywlroots- 100% | 213.3 MiB/s | 1.5 MiB | 00m00s [282/286] Installing python3-devel-0:3. 100% | 94.8 MiB/s | 2.0 MiB | 00m00s [283/286] Installing authselect-0:1.6.2 100% | 13.3 MiB/s | 204.1 KiB | 00m00s [284/286] Installing pam-0:1.7.1-3.fc43 100% | 73.1 MiB/s | 1.7 MiB | 00m00s [285/286] Installing systemd-rpm-macros 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [286/286] Installing wayland-protocols- 100% | 1.9 MiB/s | 997.1 KiB | 00m01s Complete! Finish: build setup for qtile-0.34.0-1.fc43.src.rpm Start: rpmbuild qtile-0.34.0-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.YRUFic Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cW9xJF + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd /builddir/build/BUILD/qtile-0.34.0-build + rm -rf qtile-0.34.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.34.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.34.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i /check-manifest/d ./pyproject.toml + sed -i /mailbox/d ./pyproject.toml + sed -i /imaplib2/d ./pyproject.toml + sed -i /xdg/d ./pyproject.toml + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.HDmLF8 + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement not satisfied: cairocffi[xcb]>=1.6.0 Handling setuptools>=61 from build-system.requires Requirement not satisfied: setuptools>=61 Handling setuptools-scm>=7.0 from build-system.requires Requirement not satisfied: setuptools-scm>=7.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 116.1 KiB/s | 1.5 KiB | 00m00s fedora 100% | 58.9 KiB/s | 32.7 KiB | 00m01s updates 100% | 109.3 KiB/s | 30.1 KiB | 00m00s Repositories loaded. Package "cairo-1.18.4-2.fc43.x86_64" is already installed. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: python3-cairocffi noarch 1.7.1-6.fc43 fedora 761.0 KiB python3-cairocffi+xcb noarch 1.7.1-6.fc43 fedora 4.8 KiB python3-pip noarch 25.1.1-18.fc43 fedora 12.5 MiB python3-setuptools noarch 78.1.1-15.fc43 fedora 9.0 MiB python3-setuptools_scm noarch 8.3.1-8.fc43 fedora 354.5 KiB Installing dependencies: python3-xcffib noarch 1.10.0-2.fc43 updates 2.4 MiB Transaction Summary: Installing: 6 packages Total size of inbound packages is 5 MiB. Need to download 5 MiB. After this operation, 25 MiB extra will be used (install 25 MiB, remove 0 B). [1/6] python3-cairocffi+xcb-0:1.7.1-6.f 100% | 629.5 KiB/s | 9.4 KiB | 00m00s [2/6] python3-cairocffi-0:1.7.1-6.fc43. 100% | 10.0 MiB/s | 153.8 KiB | 00m00s [3/6] python3-setuptools_scm-0:8.3.1-8. 100% | 17.0 MiB/s | 121.7 KiB | 00m00s [4/6] python3-pip-0:25.1.1-18.fc43.noar 100% | 109.6 MiB/s | 2.8 MiB | 00m00s [5/6] python3-setuptools-0:78.1.1-15.fc 100% | 128.4 MiB/s | 2.1 MiB | 00m00s [6/6] python3-xcffib-0:1.10.0-2.fc43.no 100% | 30.7 MiB/s | 314.2 KiB | 00m00s -------------------------------------------------------------------------------- [6/6] Total 100% | 152.5 MiB/s | 5.5 MiB | 00m00s Running transaction [1/8] Verify package files 100% | 315.0 B/s | 6.0 B | 00m00s [2/8] Prepare transaction 100% | 176.0 B/s | 6.0 B | 00m00s [3/8] Installing python3-xcffib-0:1.10. 100% | 266.6 MiB/s | 2.4 MiB | 00m00s [4/8] Installing python3-setuptools-0:7 100% | 236.4 MiB/s | 9.2 MiB | 00m00s [5/8] Installing python3-cairocffi-0:1. 100% | 376.2 MiB/s | 770.5 KiB | 00m00s [6/8] Installing python3-cairocffi+xcb- 100% | 0.0 B/s | 124.0 B | 00m00s [7/8] Installing python3-setuptools_scm 100% | 60.9 MiB/s | 374.4 KiB | 00m00s [8/8] Installing python3-pip-0:25.1.1-1 100% | 131.8 MiB/s | 12.8 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.H6i7GB + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) running egg_info creating qtile.egg-info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt writing manifest file 'qtile.egg-info/SOURCES.txt' reading manifest 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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' 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: coverage; extra == "dev" Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest-cov; extra == "dev" Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest-asyncio>=1.1.0; extra == "dev" Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pre-commit; extra == "dev" Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: PyGObject; extra == "dev" Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pycairo>=1.25.1; extra == "dev" Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: isort; extra == "dev" Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest>=6.2.1; extra == "dev" Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: mypy; extra == "dev" Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: anyio; extra == "dev" Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: twine; extra == "dev" Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: build; extra == "dev" Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: dbus-fast; extra == "optional-core" Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: libcst>=1.0.0; extra == "optional-core" Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: setproctitle; extra == "optional-core" Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: prompt_toolkit; extra == "optional-core" Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: keyring; extra == "widgets" Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: psutil; extra == "widgets" Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pulsectl; extra == "widgets" Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pulsectl_asyncio; extra == "widgets" Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: python-mpd2; extra == "widgets" Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytz; extra == "widgets" Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: xmltodict; extra == "widgets" Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: aiohttp; extra == "widgets" Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed 'qtile-0.34.0.dist-info/top_level.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 100.6 KiB/s | 1.5 KiB | 00m00s fedora 100% | 58.1 KiB/s | 32.7 KiB | 00m01s updates 100% | 101.6 KiB/s | 30.1 KiB | 00m00s Repositories loaded. Package "cairo-1.18.4-2.fc43.x86_64" is already installed. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc43.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "python3-pip-25.1.1-18.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-15.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc43.noarch" is already installed. Package "python3-xcffib-1.10.0-2.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: pre-commit noarch 4.4.0-1.fc43 updates 860.3 KiB python3-aiohttp x86_64 3.12.15-3.fc43 fedora 4.0 MiB python3-anyio noarch 4.8.0-7.fc43 fedora 1.2 MiB python3-build noarch 1.3.0-4.fc43 fedora 150.7 KiB python3-cairo x86_64 1.28.0-4.fc43 fedora 492.9 KiB python3-coverage x86_64 7.10.2-3.fc43 fedora 2.0 MiB python3-dbus-fast x86_64 2.44.3-2.fc43 fedora 2.7 MiB python3-gobject-base x86_64 3.54.5-4.fc43 updates 1.5 MiB python3-isort noarch 6.1.0-1.fc43 updates 815.5 KiB python3-keyring noarch 25.6.0-13.fc43 updates 305.0 KiB python3-libcst x86_64 1.8.0-6.fc43 fedora 11.2 MiB python3-mpd2 noarch 3.1.1-6.fc43 fedora 348.4 KiB python3-mypy noarch 1.18.2-1.fc43 fedora 23.4 MiB python3-prompt-toolkit noarch 3.0.41-10.fc43 fedora 4.1 MiB python3-psutil x86_64 7.0.0-5.fc43 fedora 1.4 MiB python3-pulsectl noarch 24.12.0-5.fc43 fedora 467.2 KiB python3-pulsectl-asyncio noarch 1.2.2-7.fc43 fedora 139.2 KiB python3-pytest noarch 8.3.5-9.fc43 fedora 21.6 MiB python3-pytest-asyncio noarch 1.1.0-2.fc43 fedora 130.7 KiB python3-pytest-cov noarch 5.0.0-5.fc43 fedora 165.9 KiB python3-pytz noarch 2025.2-5.fc43 fedora 224.0 KiB python3-setproctitle x86_64 1.3.7-2.fc43 fedora 41.9 KiB python3-xmltodict noarch 0.14.2-4.fc43 fedora 56.0 KiB twine noarch 6.2.0-2.fc43 fedora 302.3 KiB Installing dependencies: git-core x86_64 2.52.0-1.fc43 updates 24.0 MiB less x86_64 679-2.fc43 fedora 406.1 KiB libcbor x86_64 0.12.0-6.fc43 fedora 77.8 KiB libfido2 x86_64 1.16.0-3.fc43 fedora 238.5 KiB libyaml x86_64 0.2.5-17.fc43 fedora 134.6 KiB llhttp x86_64 9.3.0-5.fc43 fedora 92.6 KiB openssh x86_64 10.0p1-5.fc43 fedora 1.4 MiB openssh-clients x86_64 10.0p1-5.fc43 fedora 2.6 MiB python-setuptools-wheel noarch 78.1.1-15.fc43 fedora 1.1 MiB python3-aiohappyeyeballs noarch 2.6.1-9.fc43 fedora 102.5 KiB python3-aiosignal noarch 1.4.0-4.fc43 fedora 24.8 KiB python3-attrs noarch 25.4.0-1.fc43 updates 436.8 KiB python3-cfgv noarch 3.4.0-15.fc43 fedora 49.4 KiB python3-charset-normalizer noarch 3.4.3-3.fc43 fedora 355.7 KiB python3-coverage+toml x86_64 7.10.2-3.fc43 fedora 19.6 KiB python3-cryptography x86_64 45.0.4-4.fc43 fedora 5.4 MiB python3-distlib noarch 0.4.0-2.fc43 fedora 1.2 MiB python3-docutils noarch 0.21.2-6.fc43 fedora 5.0 MiB python3-filelock noarch 3.15.4-10.fc43 fedora 97.0 KiB python3-frozenlist x86_64 1.8.0-1.fc43 updates 150.6 KiB python3-id noarch 1.5.0-5.fc43 fedora 63.2 KiB python3-identify noarch 2.6.15-1.fc43 updates 732.5 KiB python3-idna noarch 3.10-6.fc43 fedora 730.6 KiB python3-iniconfig noarch 2.1.0-3.fc43 fedora 42.4 KiB python3-jaraco-classes noarch 3.4.0-10.fc43 fedora 40.7 KiB python3-jaraco-context noarch 6.0.1-9.fc43 fedora 34.8 KiB python3-jaraco-functools noarch 4.1.0-6.fc43 fedora 72.4 KiB python3-jeepney noarch 0.9.0-7.fc43 fedora 1.8 MiB python3-markdown-it-py noarch 3.0.0-13.fc43 fedora 541.6 KiB python3-mdurl noarch 0.1.2-13.fc43 fedora 44.0 KiB python3-more-itertools noarch 10.5.0-7.fc43 fedora 664.1 KiB python3-multidict x86_64 6.6.4-2.fc43 updates 323.3 KiB python3-mypy_extensions noarch 1.1.0-5.fc43 fedora 31.1 KiB python3-nh3 x86_64 0.2.21-8.fc43 fedora 1.9 MiB python3-nodeenv noarch 1.9.1-8.fc43 fedora 217.9 KiB python3-pathspec noarch 0.12.1-12.fc43 fedora 207.8 KiB python3-platformdirs noarch 4.2.2-8.fc43 updates 177.6 KiB python3-pluggy noarch 1.6.0-4.fc43 fedora 211.0 KiB python3-propcache x86_64 0.4.1-1.fc43 updates 152.9 KiB python3-pygments noarch 2.19.1-6.fc43 fedora 11.3 MiB python3-pyproject-hooks noarch 1.2.0-7.fc43 fedora 69.1 KiB python3-pyyaml x86_64 6.0.2-7.fc43 fedora 793.4 KiB python3-readme-renderer noarch 44.0-7.fc43 fedora 52.8 KiB python3-requests noarch 2.32.5-2.fc43 fedora 476.9 KiB python3-requests-toolbelt noarch 1.0.0-14.fc43 fedora 299.4 KiB python3-rfc3986 noarch 2.0.0-5.fc43 fedora 201.0 KiB python3-rich noarch 14.1.0-3.fc43 fedora 2.8 MiB python3-secretstorage noarch 3.3.3^20240314git3e5097c-16.fc43 fedora 125.6 KiB python3-sniffio noarch 1.3.1-8.fc43 fedora 35.3 KiB python3-typing-extensions noarch 4.15.0-2.fc43 fedora 538.4 KiB python3-urllib3 noarch 2.5.0-3.fc43 fedora 1.1 MiB python3-virtualenv noarch 20.35.4-2.fc43 updates 709.4 KiB python3-wcwidth noarch 0.2.13-16.fc43 fedora 559.4 KiB python3-yarl x86_64 1.22.0-1.fc43 updates 550.9 KiB Transaction Summary: Installing: 78 packages Total size of inbound packages is 32 MiB. Need to download 32 MiB. After this operation, 148 MiB extra will be used (install 148 MiB, remove 0 B). [ 1/78] python3-anyio-0:4.8.0-7.fc43.no 100% | 14.7 MiB/s | 271.1 KiB | 00m00s [ 2/78] python3-coverage-0:7.10.2-3.fc4 100% | 86.4 MiB/s | 442.5 KiB | 00m00s [ 3/78] python3-aiohttp-0:3.12.15-3.fc4 100% | 30.6 MiB/s | 846.8 KiB | 00m00s [ 4/78] python3-dbus-fast-0:2.44.3-2.fc 100% | 81.5 MiB/s | 751.4 KiB | 00m00s [ 5/78] python3-build-0:1.3.0-4.fc43.no 100% | 2.0 MiB/s | 71.0 KiB | 00m00s [ 6/78] python3-libcst-0:1.8.0-6.fc43.x 100% | 86.6 MiB/s | 2.4 MiB | 00m00s [ 7/78] python3-psutil-0:7.0.0-5.fc43.x 100% | 25.5 MiB/s | 261.1 KiB | 00m00s [ 8/78] python3-pulsectl-0:24.12.0-5.fc 100% | 20.1 MiB/s | 102.7 KiB | 00m00s [ 9/78] python3-pulsectl-asyncio-0:1.2. 100% | 15.9 MiB/s | 48.8 KiB | 00m00s [10/78] python3-pytest-0:8.3.5-9.fc43.n 100% | 184.7 MiB/s | 2.2 MiB | 00m00s [11/78] python3-pytest-asyncio-0:1.1.0- 100% | 10.0 MiB/s | 41.0 KiB | 00m00s [12/78] python3-prompt-toolkit-0:3.0.41 100% | 13.6 MiB/s | 893.4 KiB | 00m00s [13/78] python3-mpd2-0:3.1.1-6.fc43.noa 100% | 21.9 MiB/s | 89.6 KiB | 00m00s [14/78] python3-pytz-0:2025.2-5.fc43.no 100% | 12.9 MiB/s | 66.2 KiB | 00m00s [15/78] python3-setproctitle-0:1.3.7-2. 100% | 8.3 MiB/s | 25.4 KiB | 00m00s [16/78] python3-pytest-cov-0:5.0.0-5.fc 100% | 2.2 MiB/s | 54.3 KiB | 00m00s [17/78] twine-0:6.2.0-2.fc43.noarch 100% | 30.1 MiB/s | 123.4 KiB | 00m00s [18/78] python3-xmltodict-0:0.14.2-4.fc 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [19/78] python3-keyring-0:25.6.0-13.fc4 100% | 30.3 MiB/s | 124.3 KiB | 00m00s [20/78] pre-commit-0:4.4.0-1.fc43.noarc 100% | 99.8 MiB/s | 408.9 KiB | 00m00s [21/78] python3-isort-0:6.1.0-1.fc43.no 100% | 20.9 MiB/s | 257.4 KiB | 00m00s [22/78] python3-gobject-base-0:3.54.5-4 100% | 97.5 MiB/s | 399.4 KiB | 00m00s [23/78] python3-cairo-0:1.28.0-4.fc43.x 100% | 24.6 MiB/s | 126.2 KiB | 00m00s [24/78] llhttp-0:9.3.0-5.fc43.x86_64 100% | 18.9 MiB/s | 38.8 KiB | 00m00s [25/78] python3-aiohappyeyeballs-0:2.6. 100% | 14.0 MiB/s | 43.1 KiB | 00m00s [26/78] python3-idna-0:3.10-6.fc43.noar 100% | 24.2 MiB/s | 124.1 KiB | 00m00s [27/78] python3-sniffio-0:1.3.1-8.fc43. 100% | 9.0 MiB/s | 27.5 KiB | 00m00s [28/78] python3-aiosignal-0:1.4.0-4.fc4 100% | 1.4 MiB/s | 20.0 KiB | 00m00s [29/78] python3-pyyaml-0:6.0.2-7.fc43.x 100% | 57.7 MiB/s | 236.4 KiB | 00m00s [30/78] python3-mypy_extensions-0:1.1.0 100% | 5.9 MiB/s | 18.0 KiB | 00m00s [31/78] python3-pathspec-0:0.12.1-12.fc 100% | 15.6 MiB/s | 64.1 KiB | 00m00s [32/78] python3-typing-extensions-0:4.1 100% | 36.6 MiB/s | 112.4 KiB | 00m00s [33/78] python3-wcwidth-0:0.2.13-16.fc4 100% | 16.9 MiB/s | 52.0 KiB | 00m00s [34/78] python3-pyproject-hooks-0:1.2.0 100% | 1.2 MiB/s | 31.3 KiB | 00m00s [35/78] python3-iniconfig-0:2.1.0-3.fc4 100% | 7.4 MiB/s | 22.9 KiB | 00m00s [36/78] python3-pluggy-0:1.6.0-4.fc43.n 100% | 20.0 MiB/s | 61.5 KiB | 00m00s [37/78] python3-id-0:1.5.0-5.fc43.noarc 100% | 13.1 MiB/s | 26.8 KiB | 00m00s [38/78] python3-readme-renderer-0:44.0- 100% | 16.5 MiB/s | 33.7 KiB | 00m00s [39/78] python3-requests-0:2.32.5-2.fc4 100% | 78.3 MiB/s | 160.4 KiB | 00m00s [40/78] python3-requests-toolbelt-0:1.0 100% | 38.6 MiB/s | 118.6 KiB | 00m00s [41/78] python3-mypy-0:1.18.2-1.fc43.no 100% | 22.8 MiB/s | 4.0 MiB | 00m00s [42/78] python3-coverage+toml-0:7.10.2- 100% | 217.7 KiB/s | 8.9 KiB | 00m00s [43/78] python3-rich-0:14.1.0-3.fc43.no 100% | 60.9 MiB/s | 623.6 KiB | 00m00s [44/78] python3-urllib3-0:2.5.0-3.fc43. 100% | 32.3 MiB/s | 297.5 KiB | 00m00s [45/78] python3-jaraco-classes-0:3.4.0- 100% | 2.7 MiB/s | 22.0 KiB | 00m00s [46/78] python3-rfc3986-0:2.0.0-5.fc43. 100% | 1.5 MiB/s | 69.1 KiB | 00m00s [47/78] python3-jaraco-context-0:6.0.1- 100% | 2.7 MiB/s | 22.4 KiB | 00m00s [48/78] python3-jaraco-functools-0:4.1. 100% | 4.1 MiB/s | 25.1 KiB | 00m00s [49/78] python3-jeepney-0:0.9.0-7.fc43. 100% | 65.1 MiB/s | 333.4 KiB | 00m00s [50/78] python3-cfgv-0:3.4.0-15.fc43.no 100% | 5.8 MiB/s | 23.7 KiB | 00m00s [51/78] python3-nodeenv-0:1.9.1-8.fc43. 100% | 8.7 MiB/s | 53.6 KiB | 00m00s [52/78] libyaml-0:0.2.5-17.fc43.x86_64 100% | 11.7 MiB/s | 60.1 KiB | 00m00s [53/78] python3-nh3-0:0.2.21-8.fc43.x86 100% | 55.4 MiB/s | 623.5 KiB | 00m00s [54/78] python3-docutils-0:0.21.2-6.fc4 100% | 68.6 MiB/s | 1.1 MiB | 00m00s [55/78] python3-charset-normalizer-0:3. 100% | 16.4 MiB/s | 117.3 KiB | 00m00s [56/78] python3-pygments-0:2.19.1-6.fc4 100% | 167.1 MiB/s | 2.7 MiB | 00m00s [57/78] python3-markdown-it-py-0:3.0.0- 100% | 28.7 MiB/s | 206.0 KiB | 00m00s [58/78] python3-secretstorage-0:3.3.3^2 100% | 1.1 MiB/s | 46.8 KiB | 00m00s [59/78] python3-mdurl-0:0.1.2-13.fc43.n 100% | 15.3 MiB/s | 31.3 KiB | 00m00s [60/78] python3-more-itertools-0:10.5.0 100% | 13.1 MiB/s | 120.3 KiB | 00m00s [61/78] python3-cryptography-0:45.0.4-4 100% | 116.3 MiB/s | 1.5 MiB | 00m00s [62/78] less-0:679-2.fc43.x86_64 100% | 15.9 MiB/s | 195.3 KiB | 00m00s [63/78] openssh-clients-0:10.0p1-5.fc43 100% | 60.8 MiB/s | 746.7 KiB | 00m00s [64/78] libfido2-0:1.16.0-3.fc43.x86_64 100% | 12.0 MiB/s | 98.5 KiB | 00m00s [65/78] openssh-0:10.0p1-5.fc43.x86_64 100% | 55.3 MiB/s | 339.6 KiB | 00m00s [66/78] libcbor-0:0.12.0-6.fc43.x86_64 100% | 10.9 MiB/s | 33.5 KiB | 00m00s [67/78] git-core-0:2.52.0-1.fc43.x86_64 100% | 135.6 MiB/s | 5.2 MiB | 00m00s [68/78] python3-identify-0:2.6.15-1.fc4 100% | 10.8 MiB/s | 99.7 KiB | 00m00s [69/78] python3-virtualenv-0:20.35.4-2. 100% | 30.0 MiB/s | 306.9 KiB | 00m00s [70/78] python3-filelock-0:3.15.4-10.fc 100% | 8.8 MiB/s | 44.8 KiB | 00m00s [71/78] python3-distlib-0:0.4.0-2.fc43. 100% | 29.4 MiB/s | 270.9 KiB | 00m00s [72/78] python-setuptools-wheel-0:78.1. 100% | 83.5 MiB/s | 1.1 MiB | 00m00s [73/78] python3-frozenlist-0:1.8.0-1.fc 100% | 11.5 MiB/s | 58.7 KiB | 00m00s [74/78] python3-attrs-0:25.4.0-1.fc43.n 100% | 34.3 MiB/s | 140.6 KiB | 00m00s [75/78] python3-propcache-0:0.4.1-1.fc4 100% | 19.9 MiB/s | 61.0 KiB | 00m00s [76/78] python3-multidict-0:6.6.4-2.fc4 100% | 21.2 MiB/s | 86.8 KiB | 00m00s [77/78] python3-platformdirs-0:4.2.2-8. 100% | 16.0 MiB/s | 49.0 KiB | 00m00s [78/78] python3-yarl-0:1.22.0-1.fc43.x8 100% | 28.1 MiB/s | 144.0 KiB | 00m00s -------------------------------------------------------------------------------- [78/78] Total 100% | 92.8 MiB/s | 31.9 MiB | 00m00s Running transaction [ 1/80] Verify package files 100% | 655.0 B/s | 78.0 B | 00m00s [ 2/80] Prepare transaction 100% | 866.0 B/s | 78.0 B | 00m00s [ 3/80] Installing python3-idna-0:3.10- 100% | 180.0 MiB/s | 737.1 KiB | 00m00s [ 4/80] Installing python3-urllib3-0:2. 100% | 222.2 MiB/s | 1.1 MiB | 00m00s [ 5/80] Installing python3-propcache-0: 100% | 154.3 MiB/s | 158.0 KiB | 00m00s [ 6/80] Installing python3-multidict-0: 100% | 160.3 MiB/s | 328.3 KiB | 00m00s [ 7/80] Installing python3-frozenlist-0 100% | 151.0 MiB/s | 154.7 KiB | 00m00s [ 8/80] Installing python3-more-itertoo 100% | 163.2 MiB/s | 668.4 KiB | 00m00s [ 9/80] Installing python3-pygments-0:2 100% | 205.1 MiB/s | 11.5 MiB | 00m00s [10/80] Installing python3-jeepney-0:0. 100% | 257.0 MiB/s | 1.8 MiB | 00m00s [11/80] Installing python3-coverage-0:7 100% | 106.9 MiB/s | 2.0 MiB | 00m00s [12/80] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [13/80] Installing python3-jaraco-class 100% | 44.2 MiB/s | 45.3 KiB | 00m00s [14/80] Installing python3-jaraco-funct 100% | 73.7 MiB/s | 75.5 KiB | 00m00s [15/80] Installing python3-aiosignal-0: 100% | 27.2 MiB/s | 27.9 KiB | 00m00s [16/80] Installing python3-yarl-0:1.22. 100% | 272.5 MiB/s | 558.0 KiB | 00m00s [17/80] Installing python3-platformdirs 100% | 179.7 MiB/s | 184.0 KiB | 00m00s [18/80] Installing python3-attrs-0:25.4 100% | 146.8 MiB/s | 451.1 KiB | 00m00s [19/80] Installing python3-filelock-0:3 100% | 101.4 MiB/s | 103.9 KiB | 00m00s [20/80] Installing python3-distlib-0:0. 100% | 399.3 MiB/s | 1.2 MiB | 00m00s [21/80] Installing python-setuptools-wh 100% | 382.6 MiB/s | 1.1 MiB | 00m00s [22/80] Installing python3-virtualenv-0 100% | 36.2 MiB/s | 779.2 KiB | 00m00s [23/80] Installing python3-identify-0:2 100% | 55.5 MiB/s | 739.2 KiB | 00m00s [24/80] Installing libcbor-0:0.12.0-6.f 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [25/80] Installing libfido2-0:1.16.0-3. 100% | 234.4 MiB/s | 240.0 KiB | 00m00s [26/80] Installing openssh-0:10.0p1-5.f 100% | 92.8 MiB/s | 1.4 MiB | 00m00s [27/80] Installing openssh-clients-0:10 100% | 74.5 MiB/s | 2.6 MiB | 00m00s [28/80] Installing less-0:679-2.fc43.x8 100% | 26.7 MiB/s | 409.4 KiB | 00m00s [29/80] Installing git-core-0:2.52.0-1. 100% | 358.6 MiB/s | 24.0 MiB | 00m00s [30/80] Installing python3-mdurl-0:0.1. 100% | 24.1 MiB/s | 49.4 KiB | 00m00s [31/80] Installing python3-markdown-it- 100% | 31.8 MiB/s | 585.7 KiB | 00m00s [32/80] Installing python3-rich-0:14.1. 100% | 283.6 MiB/s | 2.8 MiB | 00m00s [33/80] Installing python3-cryptography 100% | 273.0 MiB/s | 5.5 MiB | 00m00s [34/80] Installing python3-secretstorag 100% | 128.8 MiB/s | 131.9 KiB | 00m00s [35/80] Installing python3-charset-norm 100% | 25.5 MiB/s | 365.8 KiB | 00m00s [36/80] Installing python3-requests-0:2 100% | 238.7 MiB/s | 488.9 KiB | 00m00s [37/80] Installing python3-id-0:1.5.0-5 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [38/80] Installing python3-requests-too 100% | 105.5 MiB/s | 324.0 KiB | 00m00s [39/80] Installing python3-nh3-0:0.2.21 100% | 309.6 MiB/s | 1.9 MiB | 00m00s [40/80] Installing python3-docutils-0:0 100% | 163.3 MiB/s | 5.1 MiB | 00m00s [41/80] Installing python3-readme-rende 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [42/80] Installing libyaml-0:0.2.5-17.f 100% | 132.8 MiB/s | 136.0 KiB | 00m00s [43/80] Installing python3-pyyaml-0:6.0 100% | 197.1 MiB/s | 807.4 KiB | 00m00s [44/80] Installing python3-nodeenv-0:1. 100% | 16.6 MiB/s | 221.0 KiB | 00m00s [45/80] Installing python3-cfgv-0:3.4.0 100% | 50.3 MiB/s | 51.5 KiB | 00m00s [46/80] Installing python3-jaraco-conte 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [47/80] Installing python3-keyring-0:25 100% | 21.2 MiB/s | 326.0 KiB | 00m00s [48/80] Installing python3-rfc3986-0:2. 100% | 102.5 MiB/s | 210.0 KiB | 00m00s [49/80] Installing python3-pluggy-0:1.6 100% | 212.4 MiB/s | 217.5 KiB | 00m00s [50/80] Installing python3-iniconfig-0: 100% | 15.1 MiB/s | 46.5 KiB | 00m00s [51/80] Installing python3-pytest-0:8.3 100% | 357.3 MiB/s | 21.8 MiB | 00m00s [52/80] Installing python3-wcwidth-0:0. 100% | 275.8 MiB/s | 564.9 KiB | 00m00s [53/80] Installing python3-typing-exten 100% | 264.0 MiB/s | 540.7 KiB | 00m00s [54/80] Installing python3-pathspec-0:0 100% | 104.9 MiB/s | 214.9 KiB | 00m00s [55/80] Installing python3-mypy_extensi 100% | 32.4 MiB/s | 33.1 KiB | 00m00s [56/80] Installing python3-pyproject-ho 100% | 72.5 MiB/s | 74.2 KiB | 00m00s [57/80] Installing python3-sniffio-0:1. 100% | 40.0 MiB/s | 40.9 KiB | 00m00s [58/80] Installing python3-aiohappyeyeb 100% | 105.1 MiB/s | 107.7 KiB | 00m00s [59/80] Installing llhttp-0:9.3.0-5.fc4 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [60/80] Installing python3-pulsectl-0:2 100% | 231.0 MiB/s | 473.0 KiB | 00m00s [61/80] Installing python3-pulsectl-asy 100% | 69.8 MiB/s | 143.0 KiB | 00m00s [62/80] Installing python3-aiohttp-0:3. 100% | 340.3 MiB/s | 4.1 MiB | 00m00s [63/80] Installing python3-anyio-0:4.8. 100% | 251.4 MiB/s | 1.3 MiB | 00m00s [64/80] Installing python3-build-0:1.3. 100% | 6.8 MiB/s | 160.6 KiB | 00m00s [65/80] Installing python3-mypy-0:1.18. 100% | 260.6 MiB/s | 23.7 MiB | 00m00s [66/80] Installing python3-prompt-toolk 100% | 246.6 MiB/s | 4.2 MiB | 00m00s [67/80] Installing python3-pytest-async 100% | 131.6 MiB/s | 134.8 KiB | 00m00s [68/80] Installing python3-pytest-cov-0 100% | 167.9 MiB/s | 171.9 KiB | 00m00s [69/80] Installing twine-0:6.2.0-2.fc43 100% | 20.5 MiB/s | 314.3 KiB | 00m00s [70/80] Installing pre-commit-0:4.4.0-1 100% | 46.7 MiB/s | 907.9 KiB | 00m00s [71/80] Installing python3-libcst-0:1.8 100% | 306.9 MiB/s | 11.4 MiB | 00m00s [72/80] Installing python3-gobject-base 100% | 304.8 MiB/s | 1.5 MiB | 00m00s [73/80] Installing python3-cairo-0:1.28 100% | 242.4 MiB/s | 496.4 KiB | 00m00s [74/80] Installing python3-isort-0:6.1. 100% | 51.5 MiB/s | 844.3 KiB | 00m00s [75/80] Installing python3-xmltodict-0: 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [76/80] Installing python3-setproctitle 100% | 44.5 MiB/s | 45.6 KiB | 00m00s [77/80] Installing python3-pytz-0:2025. 100% | 224.0 MiB/s | 229.4 KiB | 00m00s [78/80] Installing python3-mpd2-0:3.1.1 100% | 172.5 MiB/s | 353.2 KiB | 00m00s [79/80] Installing python3-psutil-0:7.0 100% | 349.0 MiB/s | 1.4 MiB | 00m00s [80/80] Installing python3-dbus-fast-0: 100% | 38.4 MiB/s | 2.7 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.iKGORy + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) 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 [11/23/25 16:04:25] ERROR listing git files failed - pretending git.py:26 there aren't any 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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' 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 ERROR listing git files failed - pretending git.py:26 there aren't any 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.10.2) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-asyncio>=1.1.0; extra == "dev" (installed: pytest-asyncio 1.1.0) Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pre-commit; extra == "dev" (installed: pre-commit 4.4.0) Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject; extra == "dev" (installed: PyGObject 3.54.5) Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pycairo>=1.25.1; extra == "dev" (installed: pycairo 1.28.0) Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: isort; extra == "dev" (installed: isort 6.1.0) Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest>=6.2.1; extra == "dev" (installed: pytest 8.3.5) Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: mypy; extra == "dev" (installed: mypy 1.18.2) Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: anyio; extra == "dev" (installed: anyio 4.8.0) Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: twine; extra == "dev" (installed: twine 6.2.0) Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: build; extra == "dev" (installed: build 1.3.0) Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-fast; extra == "optional-core" (installed: dbus-fast 2.44.3) Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: libcst>=1.0.0; extra == "optional-core" (installed: libcst 1.8.0) Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: setproctitle; extra == "optional-core" (installed: setproctitle 1.3.7) Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: prompt_toolkit; extra == "optional-core" (installed: prompt_toolkit 3.0.41) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: aiohttp; extra == "widgets" (installed: aiohttp 3.12.15) Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/top_level.txt' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 107.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 57.2 KiB/s | 32.7 KiB | 00m01s updates 100% | 100.2 KiB/s | 30.1 KiB | 00m00s Repositories loaded. Nothing to do. Package "cairo-1.18.4-2.fc43.x86_64" is already installed. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-aiohttp-3.12.15-3.fc43.x86_64" is already installed. Package "python3-anyio-4.8.0-7.fc43.noarch" is already installed. Package "python3-build-1.3.0-4.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc43.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-coverage-7.10.2-3.fc43.x86_64" is already installed. Package "python3-dbus-fast-2.44.3-2.fc43.x86_64" is already installed. Package "python3-isort-6.1.0-1.fc43.noarch" is already installed. Package "python3-keyring-25.6.0-13.fc43.noarch" is already installed. Package "python3-libcst-1.8.0-6.fc43.x86_64" is already installed. Package "python3-mypy-1.18.2-1.fc43.noarch" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "python3-pip-25.1.1-18.fc43.noarch" is already installed. Package "pre-commit-4.4.0-1.fc43.noarch" is already installed. Package "python3-prompt-toolkit-3.0.41-10.fc43.noarch" is already installed. Package "python3-psutil-7.0.0-5.fc43.x86_64" is already installed. Package "python3-pulsectl-24.12.0-5.fc43.noarch" is already installed. Package "python3-pulsectl-asyncio-1.2.2-7.fc43.noarch" is already installed. Package "python3-cairo-1.28.0-4.fc43.x86_64" is already installed. Package "python3-gobject-base-3.54.5-4.fc43.x86_64" is already installed. Package "python3-pytest-8.3.5-9.fc43.noarch" is already installed. Package "python3-pytest-asyncio-1.1.0-2.fc43.noarch" is already installed. Package "python3-pytest-cov-5.0.0-5.fc43.noarch" is already installed. Package "python3-mpd2-3.1.1-6.fc43.noarch" is already installed. Package "python3-pytz-2025.2-5.fc43.noarch" is already installed. Package "python3-setproctitle-1.3.7-2.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-15.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc43.noarch" is already installed. Package "twine-6.2.0-2.fc43.noarch" is already installed. Package "python3-xcffib-1.10.0-2.fc43.noarch" is already installed. Package "python3-xmltodict-0.14.2-4.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.NQuep8 + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -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.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) 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 [11/23/25 16:04:28] ERROR listing git files failed - pretending git.py:26 there aren't any 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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' 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 ERROR listing git files failed - pretending git.py:26 there aren't any 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.10.2) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-asyncio>=1.1.0; extra == "dev" (installed: pytest-asyncio 1.1.0) Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pre-commit; extra == "dev" (installed: pre-commit 4.4.0) Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject; extra == "dev" (installed: PyGObject 3.54.5) Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pycairo>=1.25.1; extra == "dev" (installed: pycairo 1.28.0) Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: isort; extra == "dev" (installed: isort 6.1.0) Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest>=6.2.1; extra == "dev" (installed: pytest 8.3.5) Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: mypy; extra == "dev" (installed: mypy 1.18.2) Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: anyio; extra == "dev" (installed: anyio 4.8.0) Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: twine; extra == "dev" (installed: twine 6.2.0) Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: build; extra == "dev" (installed: build 1.3.0) Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-fast; extra == "optional-core" (installed: dbus-fast 2.44.3) Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: libcst>=1.0.0; extra == "optional-core" (installed: libcst 1.8.0) Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: setproctitle; extra == "optional-core" (installed: setproctitle 1.3.7) Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: prompt_toolkit; extra == "optional-core" (installed: prompt_toolkit 3.0.41) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: aiohttp; extra == "widgets" (installed: aiohttp 3.12.15) Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed 'qtile-0.34.0.dist-info/top_level.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.xpO8IZ + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-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=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning: ERROR: setuptools==0.34.0 is used in combination with setuptools-scm>=8.x Your build configuration is incomplete and previously worked by accident! setuptools-scm requires setuptools>=61 Suggested workaround if applicable: - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools warnings.warn( running dist_info creating /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info writing /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/SOURCES.txt' [11/23/25 16:04:28] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-xpv5mqgs/qtile-0.34.0.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") 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.14/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning: ERROR: setuptools==0.34.0 is used in combination with setuptools-scm>=8.x Your build configuration is incomplete and previously worked by accident! setuptools-scm requires setuptools>=61 Suggested workaround if applicable: - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools warnings.warn( Warning: Wayland backend not built. Backend will not run. running bdist_wheel running build running build_py creating build/lib/libqtile copying libqtile/utils.py -> build/lib/libqtile copying libqtile/sh.py -> build/lib/libqtile copying libqtile/scratchpad.py -> build/lib/libqtile copying libqtile/popup.py -> build/lib/libqtile copying libqtile/pangocffi.py -> build/lib/libqtile copying libqtile/pango_ffi.py -> build/lib/libqtile copying libqtile/notify.py -> build/lib/libqtile copying libqtile/log_utils.py -> build/lib/libqtile copying libqtile/lazy.py -> build/lib/libqtile copying libqtile/ipc.py -> build/lib/libqtile copying libqtile/images.py -> build/lib/libqtile copying libqtile/hook.py -> build/lib/libqtile copying libqtile/group.py -> build/lib/libqtile copying libqtile/dgroups.py -> build/lib/libqtile copying libqtile/confreader.py -> build/lib/libqtile copying libqtile/configurable.py -> build/lib/libqtile copying libqtile/config.py -> build/lib/libqtile copying libqtile/bar.py -> build/lib/libqtile copying libqtile/_build_config.py -> build/lib/libqtile copying libqtile/__init__.py -> build/lib/libqtile creating build/lib/libqtile/widget copying libqtile/widget/wttr.py -> build/lib/libqtile/widget copying libqtile/widget/wlaniw.py -> build/lib/libqtile/widget copying libqtile/widget/wlan.py -> build/lib/libqtile/widget copying libqtile/widget/windowtabs.py -> build/lib/libqtile/widget copying libqtile/widget/windowname.py -> build/lib/libqtile/widget copying libqtile/widget/window_count.py -> build/lib/libqtile/widget copying libqtile/widget/widgetbox.py -> build/lib/libqtile/widget copying libqtile/widget/wallpaper.py -> build/lib/libqtile/widget copying libqtile/widget/volume.py -> build/lib/libqtile/widget copying libqtile/widget/vertical_clock.py -> build/lib/libqtile/widget copying libqtile/widget/tuned_manager.py -> build/lib/libqtile/widget copying libqtile/widget/thermal_zone.py -> build/lib/libqtile/widget copying libqtile/widget/textbox.py -> build/lib/libqtile/widget copying libqtile/widget/tasklist.py -> build/lib/libqtile/widget copying libqtile/widget/systray.py -> build/lib/libqtile/widget copying libqtile/widget/swaync.py -> build/lib/libqtile/widget copying libqtile/widget/stock_ticker.py -> build/lib/libqtile/widget copying libqtile/widget/statusnotifier.py -> build/lib/libqtile/widget copying libqtile/widget/spacer.py -> build/lib/libqtile/widget copying libqtile/widget/she.py -> build/lib/libqtile/widget copying libqtile/widget/sep.py -> build/lib/libqtile/widget copying libqtile/widget/sensors.py -> build/lib/libqtile/widget copying libqtile/widget/screensplit.py -> build/lib/libqtile/widget copying libqtile/widget/redshift.py -> build/lib/libqtile/widget copying libqtile/widget/quick_exit.py -> build/lib/libqtile/widget copying libqtile/widget/pulse_volume.py -> build/lib/libqtile/widget copying libqtile/widget/prompt.py -> build/lib/libqtile/widget copying libqtile/widget/pomodoro.py -> build/lib/libqtile/widget copying libqtile/widget/plasma.py -> build/lib/libqtile/widget copying libqtile/widget/open_weather.py -> build/lib/libqtile/widget copying libqtile/widget/nvidia_sensors.py -> build/lib/libqtile/widget copying libqtile/widget/notify.py -> build/lib/libqtile/widget copying libqtile/widget/netup.py -> build/lib/libqtile/widget copying libqtile/widget/net.py -> build/lib/libqtile/widget copying libqtile/widget/mpris2widget.py -> build/lib/libqtile/widget copying libqtile/widget/mpd2widget.py -> build/lib/libqtile/widget copying libqtile/widget/moc.py -> build/lib/libqtile/widget copying libqtile/widget/memory.py -> build/lib/libqtile/widget copying libqtile/widget/maildir.py -> build/lib/libqtile/widget copying libqtile/widget/load.py -> build/lib/libqtile/widget copying libqtile/widget/launchbar.py -> build/lib/libqtile/widget copying libqtile/widget/khal_calendar.py -> build/lib/libqtile/widget copying libqtile/widget/keyboardlayout.py -> build/lib/libqtile/widget copying libqtile/widget/keyboardkbdd.py -> build/lib/libqtile/widget copying libqtile/widget/import_error.py -> build/lib/libqtile/widget copying libqtile/widget/imapwidget.py -> build/lib/libqtile/widget copying libqtile/widget/image.py -> build/lib/libqtile/widget copying libqtile/widget/idlerpg.py -> build/lib/libqtile/widget copying libqtile/widget/hdd.py -> build/lib/libqtile/widget copying libqtile/widget/groupbox.py -> build/lib/libqtile/widget copying libqtile/widget/graph.py -> build/lib/libqtile/widget copying libqtile/widget/gmail_checker.py -> build/lib/libqtile/widget copying libqtile/widget/generic_poll_text.py -> build/lib/libqtile/widget copying libqtile/widget/do_not_disturb.py -> build/lib/libqtile/widget copying libqtile/widget/df.py -> build/lib/libqtile/widget copying libqtile/widget/currentscreen.py -> build/lib/libqtile/widget copying libqtile/widget/currentlayout.py -> build/lib/libqtile/widget copying libqtile/widget/crypto_ticker.py -> build/lib/libqtile/widget copying libqtile/widget/crashme.py -> build/lib/libqtile/widget copying libqtile/widget/cpu.py -> build/lib/libqtile/widget copying libqtile/widget/countdown.py -> build/lib/libqtile/widget copying libqtile/widget/config_error.py -> build/lib/libqtile/widget copying libqtile/widget/cmus.py -> build/lib/libqtile/widget copying libqtile/widget/clock.py -> build/lib/libqtile/widget copying libqtile/widget/clipboard.py -> build/lib/libqtile/widget copying libqtile/widget/chord.py -> build/lib/libqtile/widget copying libqtile/widget/check_updates.py -> build/lib/libqtile/widget copying libqtile/widget/caps_num_lock_indicator.py -> build/lib/libqtile/widget copying libqtile/widget/canto.py -> build/lib/libqtile/widget copying libqtile/widget/bluetooth.py -> build/lib/libqtile/widget copying libqtile/widget/battery.py -> build/lib/libqtile/widget copying libqtile/widget/base.py -> build/lib/libqtile/widget copying libqtile/widget/backlight.py -> build/lib/libqtile/widget copying libqtile/widget/__init__.py -> build/lib/libqtile/widget creating build/lib/libqtile/scripts copying libqtile/scripts/top.py -> build/lib/libqtile/scripts copying libqtile/scripts/start.py -> build/lib/libqtile/scripts copying libqtile/scripts/shell.py -> build/lib/libqtile/scripts copying libqtile/scripts/run_cmd.py -> build/lib/libqtile/scripts copying libqtile/scripts/repl.py -> build/lib/libqtile/scripts copying libqtile/scripts/migrate.py -> build/lib/libqtile/scripts copying libqtile/scripts/main.py -> build/lib/libqtile/scripts copying libqtile/scripts/launch.py -> build/lib/libqtile/scripts copying libqtile/scripts/cmd_obj.py -> build/lib/libqtile/scripts copying libqtile/scripts/check.py -> build/lib/libqtile/scripts copying libqtile/scripts/__init__.py -> build/lib/libqtile/scripts creating build/lib/libqtile/resources copying libqtile/resources/sleep.py -> build/lib/libqtile/resources copying libqtile/resources/default_config.py -> build/lib/libqtile/resources copying libqtile/resources/__init__.py -> build/lib/libqtile/resources creating build/lib/libqtile/layout copying libqtile/layout/zoomy.py -> build/lib/libqtile/layout copying libqtile/layout/xmonad.py -> build/lib/libqtile/layout copying libqtile/layout/verticaltile.py -> build/lib/libqtile/layout copying libqtile/layout/tree.py -> build/lib/libqtile/layout copying libqtile/layout/tile.py -> build/lib/libqtile/layout copying libqtile/layout/stack.py -> build/lib/libqtile/layout copying libqtile/layout/spiral.py -> build/lib/libqtile/layout copying libqtile/layout/slice.py -> build/lib/libqtile/layout copying libqtile/layout/screensplit.py -> build/lib/libqtile/layout copying libqtile/layout/ratiotile.py -> build/lib/libqtile/layout copying libqtile/layout/plasma.py -> build/lib/libqtile/layout copying libqtile/layout/max.py -> build/lib/libqtile/layout copying libqtile/layout/matrix.py -> build/lib/libqtile/layout copying libqtile/layout/floating.py -> build/lib/libqtile/layout copying libqtile/layout/columns.py -> build/lib/libqtile/layout copying libqtile/layout/bsp.py -> build/lib/libqtile/layout copying libqtile/layout/base.py -> build/lib/libqtile/layout copying libqtile/layout/__init__.py -> build/lib/libqtile/layout creating build/lib/libqtile/interactive copying libqtile/interactive/repl.py -> build/lib/libqtile/interactive copying libqtile/interactive/iqshell_kernel.py -> build/lib/libqtile/interactive copying libqtile/interactive/iqshell_install.py -> build/lib/libqtile/interactive copying libqtile/interactive/__init__.py -> build/lib/libqtile/interactive creating build/lib/libqtile/extension copying libqtile/extension/window_list.py -> build/lib/libqtile/extension copying libqtile/extension/dmenu.py -> build/lib/libqtile/extension copying libqtile/extension/command_set.py -> build/lib/libqtile/extension copying libqtile/extension/base.py -> build/lib/libqtile/extension copying libqtile/extension/__init__.py -> build/lib/libqtile/extension creating build/lib/libqtile/core copying libqtile/core/state.py -> build/lib/libqtile/core copying libqtile/core/manager.py -> build/lib/libqtile/core copying libqtile/core/loop.py -> build/lib/libqtile/core copying libqtile/core/lifecycle.py -> build/lib/libqtile/core copying libqtile/core/__init__.py -> build/lib/libqtile/core creating build/lib/libqtile/command copying libqtile/command/interface.py -> build/lib/libqtile/command copying libqtile/command/graph.py -> build/lib/libqtile/command copying libqtile/command/client.py -> build/lib/libqtile/command copying libqtile/command/base.py -> build/lib/libqtile/command copying libqtile/command/__init__.py -> build/lib/libqtile/command creating build/lib/libqtile/backend copying libqtile/backend/__init__.py -> build/lib/libqtile/backend creating build/lib/libqtile/widget/helpers/status_notifier copying libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/lib/libqtile/widget/helpers/status_notifier copying libqtile/widget/helpers/status_notifier/__init__.py -> build/lib/libqtile/widget/helpers/status_notifier creating build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_unspecified.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_currentlayouticon.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/remove_cmd_prefix.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/migrate_thread_pool_text.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/match_list_regex.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_wlan_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_stockticker_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_bluetooth_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/_base.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/__init__.py -> build/lib/libqtile/scripts/migrations creating build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xkeysyms.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcursors_ffi.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcursors.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcbq.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/window.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/drawer.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/core.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/__init__.py -> build/lib/libqtile/backend/x11 creating build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/inputs.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/ffi_stub.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/drawer.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/core.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/__init__.py -> build/lib/libqtile/backend/wayland creating build/lib/libqtile/backend/base copying libqtile/backend/base/window.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/float_states.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/drawer.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/core.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/__init__.py -> build/lib/libqtile/backend/base creating build/lib/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/build.py -> build/lib/libqtile/backend/wayland/cffi 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 [11/23/25 16:04:34] ERROR listing git files failed - pretending git.py:26 there aren't any 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 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' 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/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' 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' copying libqtile/py.typed -> build/lib/libqtile copying libqtile/resources/logo.png -> build/lib/libqtile/resources copying libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/lib/libqtile/widget/helpers/status_notifier creating build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-columns.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-floating.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-max.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-plasma.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-screensplit.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-slice.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-stack.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-tile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib/libqtile/resources/layout-icons creating build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-empty.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-missing.png -> build/lib/libqtile/resources/battery-icons copying libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so -> build/lib/libqtile/backend/wayland creating build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cairo-buffer.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cairo-buffer.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cursor.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cursor.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/input-device.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/input-device.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/internal-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/internal-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/keyboard.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/keyboard.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/layer-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/layer-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/log.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/log.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/output.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/output.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/server.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/server.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/session-lock.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/session-lock.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/util.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/util.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xdg-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xdg-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xwayland-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xwayland-view.h -> build/lib/libqtile/backend/wayland/qw creating build/lib/libqtile/backend/wayland/proto copying libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml -> build/lib/libqtile/backend/wayland/proto installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/libqtile copying build/lib/libqtile/py.typed -> build/bdist.linux-x86_64/wheel/./libqtile creating build/bdist.linux-x86_64/wheel/libqtile/backend creating build/bdist.linux-x86_64/wheel/libqtile/backend/base copying build/lib/libqtile/backend/base/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/float_states.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/proto copying build/lib/libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/proto creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xwayland-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xwayland-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xdg-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xdg-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/util.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/util.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/session-lock.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/session-lock.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/server.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/server.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/output.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/output.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/log.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/log.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/layer-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/layer-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/keyboard.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/keyboard.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/internal-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/internal-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/input-device.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/input-device.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cursor.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cursor.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cairo-buffer.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cairo-buffer.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/cffi copying build/lib/libqtile/backend/wayland/cffi/build.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi copying build/lib/libqtile/backend/wayland/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/ffi_stub.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/inputs.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/x11 copying build/lib/libqtile/backend/x11/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcbq.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcursors.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcursors_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xkeysyms.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend creating build/bdist.linux-x86_64/wheel/libqtile/command copying build/lib/libqtile/command/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/client.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/interface.py -> build/bdist.linux-x86_64/wheel/./libqtile/command creating build/bdist.linux-x86_64/wheel/libqtile/core copying build/lib/libqtile/core/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/lifecycle.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/loop.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/state.py -> build/bdist.linux-x86_64/wheel/./libqtile/core creating build/bdist.linux-x86_64/wheel/libqtile/extension copying build/lib/libqtile/extension/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/command_set.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/dmenu.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/window_list.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension creating build/bdist.linux-x86_64/wheel/libqtile/interactive copying build/lib/libqtile/interactive/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/iqshell_install.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/iqshell_kernel.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/repl.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive creating build/bdist.linux-x86_64/wheel/libqtile/layout copying build/lib/libqtile/layout/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/bsp.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/columns.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/floating.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/matrix.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/max.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/ratiotile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/slice.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/spiral.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/stack.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/tile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/tree.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/verticaltile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/xmonad.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/zoomy.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout creating build/bdist.linux-x86_64/wheel/libqtile/resources creating build/bdist.linux-x86_64/wheel/libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-missing.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-low.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-low-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-good.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-good-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full-charged.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-empty.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-caution.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-caution-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons creating build/bdist.linux-x86_64/wheel/libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-zoomy.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-wmii.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-verticaltile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-unknown.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-treetab.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-tile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-stack.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-spiral.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-slice.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-screensplit.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-ratiotile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-plasma.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadwide.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadthreecol.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadtall.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-max.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-matrix.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-floating.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-columns.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-bsp.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/logo.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/default_config.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/sleep.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources creating build/bdist.linux-x86_64/wheel/libqtile/scripts creating build/bdist.linux-x86_64/wheel/libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/_base.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_bluetooth_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_stockticker_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_wlan_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/match_list_regex.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/migrate_thread_pool_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/remove_cmd_prefix.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/rename_currentlayouticon.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/rename_unspecified.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/check.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/cmd_obj.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/launch.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/main.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/migrate.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/repl.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/run_cmd.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/shell.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/start.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/top.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts creating build/bdist.linux-x86_64/wheel/libqtile/widget creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/backlight.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/battery.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/bluetooth.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/canto.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/caps_num_lock_indicator.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/check_updates.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/chord.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/clipboard.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/cmus.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/config_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/countdown.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/cpu.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/crashme.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/crypto_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/currentlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/currentscreen.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/df.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/do_not_disturb.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/generic_poll_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/gmail_checker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/groupbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/hdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/idlerpg.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/image.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/imapwidget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/import_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/keyboardkbdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/keyboardlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/khal_calendar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/launchbar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/load.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/maildir.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/memory.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/moc.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/mpd2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/mpris2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/net.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/netup.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/nvidia_sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/open_weather.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/pomodoro.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/prompt.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/pulse_volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/quick_exit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/redshift.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/sep.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/she.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/spacer.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/stock_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/swaync.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/systray.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/tasklist.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/textbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/thermal_zone.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/tuned_manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/vertical_clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wallpaper.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/widgetbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/window_count.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/windowname.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/windowtabs.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wlan.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wlaniw.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wttr.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/_build_config.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/bar.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/config.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/configurable.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/confreader.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/dgroups.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/group.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/hook.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/images.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/ipc.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/lazy.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/log_utils.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/pango_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/pangocffi.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/popup.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/scratchpad.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/sh.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/utils.py -> build/bdist.linux-x86_64/wheel/./libqtile running install_egg_info Copying qtile.egg-info to build/bdist.linux-x86_64/wheel/./qtile-0.34.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/qtile-0.34.0.dist-info/WHEEL creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-wheel-itro04p8/.tmp-anexdyv6/qtile-0.34.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'libqtile/__init__.py' adding 'libqtile/_build_config.py' adding 'libqtile/bar.py' adding 'libqtile/config.py' adding 'libqtile/configurable.py' adding 'libqtile/confreader.py' adding 'libqtile/dgroups.py' adding 'libqtile/group.py' adding 'libqtile/hook.py' adding 'libqtile/images.py' adding 'libqtile/ipc.py' adding 'libqtile/lazy.py' adding 'libqtile/log_utils.py' adding 'libqtile/notify.py' adding 'libqtile/pango_ffi.py' adding 'libqtile/pangocffi.py' adding 'libqtile/popup.py' adding 'libqtile/py.typed' adding 'libqtile/scratchpad.py' adding 'libqtile/sh.py' adding 'libqtile/utils.py' adding 'libqtile/backend/__init__.py' adding 'libqtile/backend/base/__init__.py' adding 'libqtile/backend/base/core.py' adding 'libqtile/backend/base/drawer.py' adding 'libqtile/backend/base/float_states.py' adding 'libqtile/backend/base/window.py' adding 'libqtile/backend/wayland/__init__.py' adding 'libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so' adding 'libqtile/backend/wayland/core.py' adding 'libqtile/backend/wayland/drawer.py' adding 'libqtile/backend/wayland/ffi_stub.py' adding 'libqtile/backend/wayland/inputs.py' adding 'libqtile/backend/wayland/window.py' adding 'libqtile/backend/wayland/cffi/build.py' adding 'libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml' adding 'libqtile/backend/wayland/qw/cairo-buffer.c' adding 'libqtile/backend/wayland/qw/cairo-buffer.h' adding 'libqtile/backend/wayland/qw/cursor.c' adding 'libqtile/backend/wayland/qw/cursor.h' adding 'libqtile/backend/wayland/qw/input-device.c' adding 'libqtile/backend/wayland/qw/input-device.h' adding 'libqtile/backend/wayland/qw/internal-view.c' adding 'libqtile/backend/wayland/qw/internal-view.h' adding 'libqtile/backend/wayland/qw/keyboard.c' adding 'libqtile/backend/wayland/qw/keyboard.h' adding 'libqtile/backend/wayland/qw/layer-view.c' adding 'libqtile/backend/wayland/qw/layer-view.h' adding 'libqtile/backend/wayland/qw/log.c' adding 'libqtile/backend/wayland/qw/log.h' adding 'libqtile/backend/wayland/qw/output.c' adding 'libqtile/backend/wayland/qw/output.h' adding 'libqtile/backend/wayland/qw/server.c' adding 'libqtile/backend/wayland/qw/server.h' adding 'libqtile/backend/wayland/qw/session-lock.c' adding 'libqtile/backend/wayland/qw/session-lock.h' adding 'libqtile/backend/wayland/qw/util.c' adding 'libqtile/backend/wayland/qw/util.h' adding 'libqtile/backend/wayland/qw/view.c' adding 'libqtile/backend/wayland/qw/view.h' adding 'libqtile/backend/wayland/qw/xdg-view.c' adding 'libqtile/backend/wayland/qw/xdg-view.h' adding 'libqtile/backend/wayland/qw/xwayland-view.c' adding 'libqtile/backend/wayland/qw/xwayland-view.h' 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/interactive/repl.py' adding 'libqtile/layout/__init__.py' adding 'libqtile/layout/base.py' adding 'libqtile/layout/bsp.py' adding 'libqtile/layout/columns.py' adding 'libqtile/layout/floating.py' adding 'libqtile/layout/matrix.py' adding 'libqtile/layout/max.py' adding 'libqtile/layout/plasma.py' adding 'libqtile/layout/ratiotile.py' adding 'libqtile/layout/screensplit.py' adding 'libqtile/layout/slice.py' adding 'libqtile/layout/spiral.py' adding 'libqtile/layout/stack.py' adding 'libqtile/layout/tile.py' adding 'libqtile/layout/tree.py' adding 'libqtile/layout/verticaltile.py' adding 'libqtile/layout/xmonad.py' adding 'libqtile/layout/zoomy.py' adding 'libqtile/resources/__init__.py' adding 'libqtile/resources/default_config.py' adding 'libqtile/resources/logo.png' adding 'libqtile/resources/sleep.py' adding 'libqtile/resources/battery-icons/battery-caution-charging.png' adding 'libqtile/resources/battery-icons/battery-caution.png' adding 'libqtile/resources/battery-icons/battery-empty.png' adding 'libqtile/resources/battery-icons/battery-full-charged.png' adding 'libqtile/resources/battery-icons/battery-full-charging.png' adding 'libqtile/resources/battery-icons/battery-full.png' adding 'libqtile/resources/battery-icons/battery-good-charging.png' adding 'libqtile/resources/battery-icons/battery-good.png' adding 'libqtile/resources/battery-icons/battery-low-charging.png' adding 'libqtile/resources/battery-icons/battery-low.png' adding 'libqtile/resources/battery-icons/battery-missing.png' adding 'libqtile/resources/layout-icons/layout-bsp.png' adding 'libqtile/resources/layout-icons/layout-columns.png' adding 'libqtile/resources/layout-icons/layout-floating.png' adding 'libqtile/resources/layout-icons/layout-matrix.png' adding 'libqtile/resources/layout-icons/layout-max.png' adding 'libqtile/resources/layout-icons/layout-monadtall.png' adding 'libqtile/resources/layout-icons/layout-monadthreecol.png' adding 'libqtile/resources/layout-icons/layout-monadwide.png' adding 'libqtile/resources/layout-icons/layout-plasma.png' adding 'libqtile/resources/layout-icons/layout-ratiotile.png' adding 'libqtile/resources/layout-icons/layout-screensplit.png' adding 'libqtile/resources/layout-icons/layout-slice.png' adding 'libqtile/resources/layout-icons/layout-spiral.png' adding 'libqtile/resources/layout-icons/layout-stack.png' adding 'libqtile/resources/layout-icons/layout-tile.png' adding 'libqtile/resources/layout-icons/layout-treetab.png' adding 'libqtile/resources/layout-icons/layout-unknown.png' adding 'libqtile/resources/layout-icons/layout-verticaltile.png' adding 'libqtile/resources/layout-icons/layout-wmii.png' adding 'libqtile/resources/layout-icons/layout-zoomy.png' adding 'libqtile/scripts/__init__.py' adding 'libqtile/scripts/check.py' adding 'libqtile/scripts/cmd_obj.py' adding 'libqtile/scripts/launch.py' adding 'libqtile/scripts/main.py' adding 'libqtile/scripts/migrate.py' adding 'libqtile/scripts/repl.py' adding 'libqtile/scripts/run_cmd.py' adding 'libqtile/scripts/shell.py' adding 'libqtile/scripts/start.py' adding 'libqtile/scripts/top.py' adding 'libqtile/scripts/migrations/__init__.py' adding 'libqtile/scripts/migrations/_base.py' adding 'libqtile/scripts/migrations/change_bluetooth_args.py' adding 'libqtile/scripts/migrations/change_stockticker_args.py' adding 'libqtile/scripts/migrations/change_wlan_args.py' adding 'libqtile/scripts/migrations/match_list_regex.py' adding 'libqtile/scripts/migrations/migrate_thread_pool_text.py' adding 'libqtile/scripts/migrations/remove_cmd_prefix.py' adding 'libqtile/scripts/migrations/rename_currentlayouticon.py' adding 'libqtile/scripts/migrations/rename_unspecified.py' adding 'libqtile/widget/__init__.py' adding 'libqtile/widget/backlight.py' adding 'libqtile/widget/base.py' adding 'libqtile/widget/battery.py' adding 'libqtile/widget/bluetooth.py' adding 'libqtile/widget/canto.py' adding 'libqtile/widget/caps_num_lock_indicator.py' adding 'libqtile/widget/check_updates.py' adding 'libqtile/widget/chord.py' adding 'libqtile/widget/clipboard.py' adding 'libqtile/widget/clock.py' adding 'libqtile/widget/cmus.py' adding 'libqtile/widget/config_error.py' adding 'libqtile/widget/countdown.py' adding 'libqtile/widget/cpu.py' adding 'libqtile/widget/crashme.py' adding 'libqtile/widget/crypto_ticker.py' adding 'libqtile/widget/currentlayout.py' adding 'libqtile/widget/currentscreen.py' adding 'libqtile/widget/df.py' adding 'libqtile/widget/do_not_disturb.py' adding 'libqtile/widget/generic_poll_text.py' adding 'libqtile/widget/gmail_checker.py' adding 'libqtile/widget/graph.py' adding 'libqtile/widget/groupbox.py' adding 'libqtile/widget/hdd.py' adding 'libqtile/widget/idlerpg.py' adding 'libqtile/widget/image.py' adding 'libqtile/widget/imapwidget.py' adding 'libqtile/widget/import_error.py' adding 'libqtile/widget/keyboardkbdd.py' adding 'libqtile/widget/keyboardlayout.py' adding 'libqtile/widget/khal_calendar.py' adding 'libqtile/widget/launchbar.py' adding 'libqtile/widget/load.py' adding 'libqtile/widget/maildir.py' adding 'libqtile/widget/memory.py' adding 'libqtile/widget/moc.py' adding 'libqtile/widget/mpd2widget.py' adding 'libqtile/widget/mpris2widget.py' adding 'libqtile/widget/net.py' adding 'libqtile/widget/netup.py' adding 'libqtile/widget/notify.py' adding 'libqtile/widget/nvidia_sensors.py' adding 'libqtile/widget/open_weather.py' adding 'libqtile/widget/plasma.py' adding 'libqtile/widget/pomodoro.py' adding 'libqtile/widget/prompt.py' adding 'libqtile/widget/pulse_volume.py' adding 'libqtile/widget/quick_exit.py' adding 'libqtile/widget/redshift.py' adding 'libqtile/widget/screensplit.py' adding 'libqtile/widget/sensors.py' adding 'libqtile/widget/sep.py' adding 'libqtile/widget/she.py' adding 'libqtile/widget/spacer.py' adding 'libqtile/widget/statusnotifier.py' adding 'libqtile/widget/stock_ticker.py' adding 'libqtile/widget/swaync.py' adding 'libqtile/widget/systray.py' adding 'libqtile/widget/tasklist.py' adding 'libqtile/widget/textbox.py' adding 'libqtile/widget/thermal_zone.py' adding 'libqtile/widget/tuned_manager.py' adding 'libqtile/widget/vertical_clock.py' adding 'libqtile/widget/volume.py' adding 'libqtile/widget/wallpaper.py' adding 'libqtile/widget/widgetbox.py' adding 'libqtile/widget/window_count.py' adding 'libqtile/widget/windowname.py' adding 'libqtile/widget/windowtabs.py' adding 'libqtile/widget/wlan.py' adding 'libqtile/widget/wlaniw.py' adding 'libqtile/widget/wttr.py' adding 'libqtile/widget/helpers/status_notifier/__init__.py' adding 'libqtile/widget/helpers/status_notifier/fallback_icon.png' adding 'libqtile/widget/helpers/status_notifier/statusnotifier.py' adding 'qtile-0.34.0.dist-info/licenses/LICENSE' adding 'qtile-0.34.0.dist-info/METADATA' adding 'qtile-0.34.0.dist-info/WHEEL' adding 'qtile-0.34.0.dist-info/entry_points.txt' adding 'qtile-0.34.0.dist-info/top_level.txt' adding 'qtile-0.34.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for qtile (pyproject.toml): finished with status 'done' Created wheel for qtile: filename=qtile-0.34.0-py3-none-any.whl size=937968 sha256=7a546327877dd2fb0742000343563317e63491ff5dfc26d1d425fb086443e34d Stored in directory: /builddir/.cache/pip/wheels/bc/fd/5d/77e00898d077430c1304fda6086e1fe4183d8b9bd9eb70e9cd Successfully built qtile + PYTHONPATH=/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 + /usr/bin/python3 ./libqtile/backend/wayland/cffi/build.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.5GG0Lx + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + '[' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build + mkdir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-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=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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.34.0 ++ ls /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir/qtile-0.34.0-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=qtile==0.34.0 + '[' -z qtile==0.34.0 ']' + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --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.34.0-build/pyproject-wheeldir qtile==0.34.0 Using pip 25.1.1 from /usr/lib/python3.14/site-packages/pip (python 3.14) Looking in links: /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir/qtile-0.34.0-py3-none-any.whl Installing collected packages: qtile Creating /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile to 755 Successfully installed qtile-0.34.0 + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile: updating + rm -rfv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + site_dirs+=("/usr/lib/python3.14/site-packages") + '[' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages '!=' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --record /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD removed '/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/REQUESTED removed '/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --sitelib /usr/lib/python3.14/site-packages --sitearch /usr/lib64/python3.14/site-packages --python-version 3.14 --pyproject-record /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-record --prefix /usr libqtile + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/xsessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/xsessions/ resources/qtile.desktop + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/wayland-sessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/wayland-sessions/ resources/qtile-wayland.desktop + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14 using python3.14 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/utils.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/lazy.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/scratchpad.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/pango_ffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/scratchpad.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/log_utils.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/popup.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/pangocffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/notify.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/dgroups.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/images.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/hook.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/confreader.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/configurable.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/_build_config.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wlan.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/windowtabs.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/tuned_manager.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wttr.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/thermal_zone.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/widgetbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/windowname.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wlaniw.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/textbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/window_count.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wallpaper.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/config.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/tasklist.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/volume.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/systray.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/vertical_clock.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/swaync.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/stock_ticker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/prompt.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/screensplit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/spacer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/she.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/statusnotifier.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/sep.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/sensors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/nvidia_sensors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/config.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/redshift.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/pomodoro.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/notify.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/redshift.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/quick_exit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpris2widget.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/plasma.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/prompt.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/netup.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/pulse_volume.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/open_weather.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/net.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpd2widget.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/hdd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/image.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/maildir.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/idlerpg.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/moc.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/load.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpris2widget.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/memory.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/launchbar.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/groupbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/khal_calendar.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/keyboardkbdd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/import_error.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/keyboardlayout.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/imapwidget.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/caps_num_lock_indicator.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/gmail_checker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/canto.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/generic_poll_text.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/graph.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentscreen.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/do_not_disturb.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/df.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentlayout.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/cpu.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/countdown.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentlayout.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/crypto_ticker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/config_error.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/crashme.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/cmus.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/bluetooth.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/backlight.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/clock.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/clipboard.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/helpers/status_notifier/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/chord.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/check_updates.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/run_cmd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/top.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/repl.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/start.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/migrate.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/shell.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/check.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/helpers/status_notifier/__pycache__/statusnotifier.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/battery.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/launch.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/main.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/migrate.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/rename_currentlayouticon.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/rename_unspecified.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_stockticker_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_bluetooth_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/migrate_thread_pool_text.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/remove_cmd_prefix.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/match_list_regex.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/cmd_obj.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_wlan_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/default_config.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/sleep.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/_base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/zoomy.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/slice.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/slice.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/tree.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/tile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/screensplit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/ratiotile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/stack.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/spiral.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/verticaltile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/max.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/xmonad.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/matrix.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/matrix.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/floating.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/bsp.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/repl.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/iqshell_kernel.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/iqshell_install.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/window_list.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/columns.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/dmenu.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/command_set.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/state.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/plasma.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/lifecycle.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/loop.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/base.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/base.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/interface.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/graph.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors_ffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/client.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcbq.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcbq.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xkeysyms.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/manager.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/manager.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/window.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/window.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/inputs.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/ffi_stub.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/window.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/cffi/__pycache__/build.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/float_states.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/window.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/core.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/window.cpython-314.opt-1.pyc: rewriting with normalized contents Scanned 48 directories and 607 files, processed 198 inodes, 198 modified (40 replaced + 158 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.lotuez + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-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=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -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.34.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + /usr/bin/pytest -vv --backend x11 --backend wayland --deselect test/widgets/test_chord.py::test_chord_widget --deselect 'test/core/test_exitcode.py::test_exitcode_default[1-wayland]' --deselect 'test/core/test_exitcode.py::test_exitcode_explicit[1-wayland]' --deselect 'test/test_fakescreen.py::test_float_change_screens[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_float_change_screens[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_tile[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_tile[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_ratio_tile[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig]' --deselect 'test/widgets/test_base.py::test_threadpolltext_force_update[1-wayland]' /usr/lib/python3.14/site-packages/pytest_asyncio/plugin.py:211: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 configfile: pyproject.toml testpaths: test plugins: cov-5.0.0, asyncio-1.1.0, anyio-4.8.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 2207 items / 12 deselected / 1 skipped / 2195 selected test/backend/test_backend.py::test_get_core_bad PASSED [ 0%] test/backend/wayland/test_window.py::test_info[1-BareConfig] SKIPPED [ 0%] test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_urgent_hook_fire[2] FAILED [ 0%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_input_hint_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] FAILED [ 0%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] FAILED [ 0%] test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED [ 0%] test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] SKIPPED [ 1%] test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_net_wm_state_focused[1] FAILED [ 1%] test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_multiple_wm_types[1] PASSED [ 1%] test/backend/x11/test_xcbq.py::test_new_window[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_no_two_qtiles[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_xcore.py::test_clear_focus_empty_group[1-ManagerConfig] FAILED [ 1%] test/core/test_exitcode.py::test_exitcode_default[1-x11] PASSED [ 1%] test/core/test_exitcode.py::test_exitcode_explicit[1-x11] PASSED [ 1%] test/extension/test_window_list.py::test_window_list[1-x11] FAILED [ 1%] test/extension/test_window_list.py::test_window_list[1-wayland] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] FAILED [ 1%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] FAILED [ 2%] test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] FAILED [ 3%] test/layouts/test_columns.py::test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Plasma] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Plasma] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Bsp] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Columns] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Floating] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Max] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadTall] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadWide] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Plasma] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-RatioTile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Spiral] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Stack] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Tile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-TreeTab] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Zoomy] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadWide] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Plasma] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-RatioTile] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-ScreenSplit] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Spiral] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Max] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Plasma] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Plasma] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Max] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Plasma] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Plasma] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Bsp] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Columns] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Floating] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Matrix] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Max] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Plasma] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Spiral] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Stack] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Tile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Columns] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Floating] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Max] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Plasma] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Stack] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Tile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Max] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Plasma] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Plasma] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Bsp] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Columns] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Floating] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Matrix] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Max] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadTall] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadWide] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Plasma] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-RatioTile] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Spiral] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Stack] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Tile] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-TreeTab] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-x11-VerticalTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-x11-Zoomy] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Bsp] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Columns] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Floating] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Matrix] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Max] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadTall] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadWide] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Plasma] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-RatioTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Spiral] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Stack] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Tile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-TreeTab] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Zoomy] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Columns] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Floating] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Max] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Plasma] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Stack] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Tile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Max] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Plasma] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Plasma] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Bsp] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Columns] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Floating] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Matrix] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Max] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadTall] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadThreeCol] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadWide] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Plasma] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-RatioTile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-ScreenSplit] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Spiral] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Stack] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Tile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-TreeTab] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-VerticalTile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED [ 16%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Plasma] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Plasma] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] FAILED [ 18%] test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] FAILED [ 18%] test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] FAILED [ 18%] test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] FAILED [ 18%] test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] FAILED [ 18%] test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-x11-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-wayland-MatrixConfig] PASSED [ 19%] test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] FAILED [ 20%] test/layouts/test_plasma.py::test_info[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_info[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_windows[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_windows[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_split_directions[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_split_directions[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_layout_directions[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_layout_directions[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_move[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_move[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_client_integrate[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_client_integrate[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_sizes[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_sizes[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_remove[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_remove[1-wayland] FAILED [ 21%] test/layouts/test_plasma.py::test_split_mode[1-x11] FAILED [ 21%] test/layouts/test_plasma.py::test_split_mode[1-wayland] FAILED [ 21%] test/layouts/test_plasma.py::test_recent[1-x11] FAILED [ 21%] test/layouts/test_plasma.py::test_recent[1-wayland] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_screensplit.py::test_screensplit[1-x11-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_screensplit[1-wayland-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_match_window[1-x11-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_match_window[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] FAILED [ 22%] test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_up[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_up[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_down[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_down[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_singleborder_disable[1-x11-SingleborderDisabledConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_singleborder_disable[1-wayland-SingleborderDisabledConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] PASSED [ 24%] test/layouts/test_stack.py::test_stack_down[1-wayland-StackConfig] PASSED [ 24%] test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] FAILED [ 25%] test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] FAILED [ 26%] test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] FAILED [ 26%] test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-x11-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-wayland-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-x11-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] FAILED [ 29%] test/test_bar.py::test_draw[1-x11-GBConfig] FAILED [ 29%] test/test_bar.py::test_draw[1-wayland-GBConfig] FAILED [ 29%] test/test_bar.py::test_prompt[1-x11-GBConfig] FAILED [ 29%] test/test_bar.py::test_prompt[1-wayland-GBConfig] FAILED [ 30%] test/test_bar.py::test_event[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_event[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox_errors[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox_errors[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_groupbox_button_press[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_groupbox_button_press[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_geometry[1-x11-GeomConf] FAILED [ 30%] test/test_bar.py::test_geometry[1-wayland-GeomConf] FAILED [ 30%] test/test_bar.py::test_resize[1-x11-GeomConf] PASSED [ 30%] test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED [ 30%] test/test_bar.py::test_basic[1-x11] PASSED [ 30%] test/test_bar.py::test_basic[1-wayland] PASSED [ 30%] test/test_bar.py::test_singlespacer[1-x11] PASSED [ 30%] test/test_bar.py::test_singlespacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_nospacer[1-x11] PASSED [ 30%] test/test_bar.py::test_nospacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_consecutive_spacer[1-x11] PASSED [ 30%] test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED [ 30%] test/test_bar.py::test_configure_broken_widgets[1-wayland] PASSED [ 31%] test/test_bar.py::test_bar_hide_show_with_margin[1-x11] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-all-dimensions0] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-top-dimensions1] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-left-dimensions3] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-right-dimensions4] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-all-dimensions0] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-top-dimensions1] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-left-dimensions3] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-right-dimensions4] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-all-dimensions0-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-top-dimensions1-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-left-dimensions3-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-right-dimensions4-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] FAILED [ 32%] test/test_bar.py::test_bar_border_horizontal[1-x11] PASSED [ 32%] test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED [ 32%] test/test_bar.py::test_bar_border_vertical[1-x11] PASSED [ 32%] test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED [ 32%] test/test_bar.py::test_unsupported_widget[1-x11] PASSED [ 32%] test/test_bar.py::test_unsupported_widget[1-wayland] PASSED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] FAILED [ 32%] test/test_command.py::test_layout_filter[1-x11-CallConfig] FAILED [ 32%] test/test_command.py::test_layout_filter[1-wayland-CallConfig] FAILED [ 32%] test/test_command.py::test_param_hoisting[1-x11-CallConfig] FAILED [ 32%] test/test_command.py::test_param_hoisting[1-wayland-CallConfig] FAILED [ 32%] test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_eval_namespace[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_call_unknown[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_call_unknown[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_qtile[x11-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_items_qtile[wayland-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_select_qtile[x11-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_select_qtile[wayland-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_items_group[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_group[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_group[x11-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_select_group[wayland-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_items_screen[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_screen[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_screen[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_screen[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_bar[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_bar[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_bar[x11-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_layout[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_items_window[x11-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_items_window[wayland-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_select_window[x11-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_select_window[wayland-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_items_widget[1-x11-ServerConfig] PASSED [ 34%] test/test_command.py::test_items_widget[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_select_widget[1-x11-ServerConfig] PASSED [ 34%] test/test_command.py::test_select_widget[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_core_node[1-x11] PASSED [ 34%] test/test_command.py::test_core_node[1-wayland] PASSED [ 34%] test/test_command.py::test_lazy_arguments[1-x11] PASSED [ 34%] test/test_command.py::test_lazy_arguments[1-wayland] PASSED [ 34%] test/test_command.py::test_lazy_function_coroutine[1-x11] PASSED [ 34%] test/test_command.py::test_lazy_function_coroutine[1-wayland] PASSED [ 34%] test/test_command.py::test_decorators_manager_call[x11-ServerConfig-2] PASSED [ 34%] test/test_command.py::test_decorators_manager_call[wayland-ServerConfig-2] PASSED [ 34%] test/test_dgroups.py::test_dgroup_persist[1-x11-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-x11-DGroupsSpawnConfig] PASSED [ 34%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-wayland-DGroupsSpawnConfig] SKIPPED [ 35%] test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED [ 35%] test/test_fakescreen.py::test_gaps[1-wayland-FakeScreenConfig] PASSED [ 35%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_group.py::test_window_order[1-x11-GroupConfig] FAILED [ 35%] test/test_group.py::test_window_order[1-wayland-GroupConfig] FAILED [ 35%] test/test_group.py::test_focus_by_index[1-x11-GroupConfig] FAILED [ 35%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] FAILED [ 35%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED [ 35%] test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED [ 35%] test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] FAILED [ 35%] test/test_group.py::test_non_persistent_groups[1-wayland-NoPersistGroupConfig] FAILED [ 36%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] PASSED [ 36%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-wayland] PASSED [ 36%] test/test_hook.py::test_can_update_by_selection_change[1-x11] PASSED [ 36%] test/test_hook.py::test_can_update_by_selection_change[1-wayland] PASSED [ 36%] test/test_hook.py::test_can_call_by_selection_notify[1-x11] PASSED [ 36%] test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED [ 36%] test/test_hook.py::test_resume_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_resume_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_suspend_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_suspend_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_user_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_user_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_shutdown[1-x11] PASSED [ 36%] test/test_hook.py::test_shutdown[1-wayland] PASSED [ 36%] test/test_hook.py::test_setgroup[x11-2] PASSED [ 36%] test/test_hook.py::test_setgroup[wayland-2] PASSED [ 36%] test/test_hook.py::test_addgroup[1-x11] PASSED [ 36%] test/test_hook.py::test_addgroup[1-wayland] PASSED [ 36%] test/test_hook.py::test_delgroup[1-x11] PASSED [ 36%] test/test_hook.py::test_delgroup[1-wayland] PASSED [ 36%] test/test_hook.py::test_changegroup[1-x11] PASSED [ 36%] test/test_hook.py::test_changegroup[1-wayland] PASSED [ 37%] test/test_hook.py::test_focus_change[1-x11] FAILED [ 37%] test/test_hook.py::test_focus_change[1-wayland] FAILED [ 37%] test/test_hook.py::test_float_change[1-x11] FAILED [ 37%] test/test_hook.py::test_float_change[1-wayland] FAILED [ 37%] test/test_hook.py::test_group_window_add[1-x11] FAILED [ 37%] test/test_hook.py::test_group_window_add[1-wayland] FAILED [ 37%] test/test_hook.py::test_group_window_remove[1-x11] FAILED [ 37%] test/test_hook.py::test_group_window_remove[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_new[1-x11] FAILED [ 37%] test/test_hook.py::test_client_new[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_managed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_managed[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_killed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_killed[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_focus[1-x11] FAILED [ 37%] test/test_hook.py::test_client_focus[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_mouse_enter[1-x11] FAILED [ 37%] test/test_hook.py::test_client_mouse_enter[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_name_updated[1-x11] FAILED [ 37%] test/test_hook.py::test_client_name_updated[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_urgent_hint_changed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_urgent_hint_changed[1-wayland] FAILED [ 38%] test/test_hook.py::test_layout_change[1-x11] PASSED [ 38%] test/test_hook.py::test_layout_change[1-wayland] PASSED [ 38%] test/test_hook.py::test_net_wm_icon_change[1-x11] FAILED [ 38%] test/test_hook.py::test_net_wm_icon_change[1-wayland] SKIPPED (X11 only.) [ 38%] test/test_hook.py::test_screen_change[1-x11] PASSED [ 38%] test/test_hook.py::test_screen_change[1-wayland] PASSED [ 38%] test/test_hook.py::test_screens_reconfigured[1-x11] PASSED [ 38%] test/test_hook.py::test_screens_reconfigured[1-wayland] PASSED [ 38%] test/test_hook.py::test_current_screen_change[x11-2] PASSED [ 38%] test/test_hook.py::test_current_screen_change[wayland-2] PASSED [ 38%] test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] FAILED [ 38%] test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] FAILED [ 38%] test/test_manager.py::test_to_screen[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_togroup[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_togroup[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_resize[1-x11-ManagerConfig] PASSED [ 38%] test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED [ 38%] test/test_manager.py::test_minimal[1-x11] PASSED [ 38%] test/test_manager.py::test_minimal[1-wayland] PASSED [ 39%] test/test_manager.py::test_events[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_events[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_keypress[1-x11-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_keypress[1-wayland-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] PASSED [ 39%] test/test_manager.py::test_too_few_groups[wayland-1-TooFewGroupsConfig] PASSED [ 39%] test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_spawn[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_list[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_in_group[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_in_group[1-wayland-ManagerConfig] SKIPPED [ 39%] test/test_manager.py::test_kill_window[1-x11-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_kill_other[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_regression_groupswitch[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_next_layout[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_setlayout[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_setlayout[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_to_layout_index[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_delgroup[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_nextprevgroup[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_nextprevgroup_reload[1-x11] PASSED [ 40%] test/test_manager.py::test_nextprevgroup_reload[1-wayland] PASSED [ 40%] test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_static[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_static[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_match[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_match[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_default_float[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_default_float[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_one_screen[1-x11-ManagerConfig] PASSED [ 42%] test/test_manager.py::test_one_screen[1-wayland-ManagerConfig] PASSED [ 42%] test/test_manager.py::test_two_screens[x11-ManagerConfig-2] PASSED [ 42%] test/test_manager.py::test_two_screens[wayland-ManagerConfig-2] PASSED [ 42%] test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-x11-BareConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-wayland-BareConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-x11-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-wayland-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[x11-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[x11-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[wayland-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] FAILED [ 43%] test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] FAILED [ 43%] test/test_manager.py::test_reload_config[1-x11] FAILED [ 43%] test/test_manager.py::test_reload_config[1-wayland] FAILED [ 43%] test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] FAILED [ 43%] test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] FAILED [ 43%] test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 43%] test/test_match.py::test_single_rule[1-x11-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-x11-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-x11-floatmetoo-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-normal-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-normal-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floating-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floatmetoo-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floating-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-wayland-floatme-False-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-normal-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-floatme-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-floatmetoo-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-thisfloatstoo-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-normal-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-floatme-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-thisfloatstoo-True-manager0] FAILED [ 45%] test/test_popup.py::test_popup_focus[1-x11] FAILED [ 45%] test/test_popup.py::test_popup_focus[1-wayland] FAILED [ 45%] test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] FAILED [ 45%] test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] FAILED [ 45%] test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_root_node[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_root_node[1-wayland-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-wayland-ServerConfig] PASSED [ 45%] test/test_restart.py::test_restart_hook_and_state[1-x11] FAILED [ 45%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED [ 45%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfig] PASSED [ 46%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfig] PASSED [ 46%] test/test_scratchpad.py::test_skip_taskbar[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 46%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 46%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 46%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 46%] test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_call[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_call[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_complete[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_help[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_help[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_eval[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_eval[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_comma_splitting[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_comma_splitting[1-wayland-ShConfig] PASSED [ 47%] test/test_swallow.py::test_swallow[1-x11-SwallowConfig] PASSED [ 47%] test/test_swallow.py::test_swallow[1-wayland-SwallowConfig] PASSED [ 47%] test/test_when.py::test_when[1-x11-WhenConfig] FAILED [ 47%] test/test_when.py::test_when[1-wayland-WhenConfig] FAILED [ 47%] test/test_window.py::test_info[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_info[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_margin[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_margin[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_no_size_hint[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_no_size_hint[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_togroup_toggle[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] FAILED [ 48%] test/test_window.py::test_center_window[x11-BareConfig-2] FAILED [ 48%] test/test_window.py::test_center_window[wayland-BareConfig-2] FAILED [ 48%] test/test_window.py::test_set_position[1-x11-PositionConfig] FAILED [ 48%] test/test_window.py::test_set_position[1-wayland-PositionConfig] FAILED [ 48%] test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] FAILED [ 48%] test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] FAILED [ 48%] test/test_window.py::test_can_steal_focus[1-x11] FAILED [ 48%] test/test_window.py::test_can_steal_focus[1-wayland] FAILED [ 48%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 48%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 48%] test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_stretch[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_stretch[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_force_update[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_no_width[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_no_width[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_short_text[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_long_text[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_bluetooth.py::test_defaults[1-x11] SKIPPED (dbus- launch must be installed) [ 49%] test/widgets/test_bluetooth.py::test_defaults[1-wayland] SKIPPED (dbus- launch must be installed) [ 49%] test/widgets/test_bluetooth.py::test_device_actions[1-x11] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_device_actions[1-wayland] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_adapter_actions[1-x11] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_adapter_actions[1-wayland] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_custom_symbols[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_custom_symbols[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_show_battery[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_show_battery[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_missing_adapter[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_missing_adapter[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_text[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_text[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_device[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_device[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-x11] PASSED [ 50%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-wayland] PASSED [ 50%] test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] PASSED [ 50%] test/widgets/test_chord.py::test_chord_persistence[1-wayland-ChordConf] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display[1-x11] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] FAILED [ 50%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-wayland] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-x11] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-wayland] SKIPPED [ 51%] test/widgets/test_clock.py::test_clock_tick[1-x11] PASSED [ 51%] test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-top] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-bottom] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-left] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-right] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-top] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-bottom] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-left] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-right] PASSED [ 51%] test/widgets/test_cpu.py::test_cpu[1-x11] PASSED [ 51%] test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED [ 51%] test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED [ 51%] test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout[1-x11] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout[1-wayland] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout_icon_mode[1-x11] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout_icon_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_text_mode[1-x11] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_text_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_both_mode[1-x11] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_both_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentscreen.py::test_change_screen[x11-2] PASSED [ 52%] test/widgets/test_currentscreen.py::test_change_screen[wayland-2] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd[1-x11] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd[1-wayland] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-x11-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-wayland-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-x11-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-wayland-dnd_manager0] PASSED [ 52%] test/widgets/test_generic_poll_text.py::test_gen_poll_command[1-x11] PASSED [ 52%] test/widgets/test_generic_poll_text.py::test_gen_poll_command[1-wayland] PASSED [ 52%] test/widgets/test_groupbox.py::test_groupbox_markup[1-x11-GroupBoxConfig] PASSED [ 52%] test/widgets/test_groupbox.py::test_groupbox_markup[1-wayland-GroupBoxConfig] PASSED [ 52%] test/widgets/test_hdd.py::test_hdd[1-x11] PASSED [ 52%] test/widgets/test_hdd.py::test_hdd[1-wayland] PASSED [ 52%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-x11-CrashConfig] PASSED [ 52%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-wayland-CrashConfig] PASSED [ 52%] test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] PASSED [ 52%] test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen0-top-height] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen1-left-height] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_no_scale[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_no_scale[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_no_image[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_no_image[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_invalid_path[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_invalid_path[1-wayland] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-top] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-top] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-bottom] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-left] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-right] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-x11-top] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-x11-left] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-wayland-top] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-wayland-left] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-top-coords0-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-top-coords1-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-left-coords2-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-left-coords3-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-right-coords4-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-right-coords5-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-top-coords0-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-top-coords1-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-left-coords2-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-left-coords3-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords4-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords5-two] PASSED [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 54%] test/widgets/test_load.py::test_load_times_command[1-x11] PASSED [ 54%] test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED [ 54%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 54%] test/widgets/test_load.py::test_load_times_formatting[1-wayland-load_manager0] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-x11] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-wayland] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-x11-WidgetTestConf] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-wayland-WidgetTestConf] PASSED [ 55%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-x11] PASSED [ 55%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-x11-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-wayland] PASSED [ 56%] test/widgets/test_notify.py::test_notifications[1-x11] SKIPPED (notify- send not installed.) [ 56%] test/widgets/test_notify.py::test_notifications[1-wayland] SKIPPED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-x11] SKIPPED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] SKIPPED [ 56%] test/widgets/test_notify.py::test_parse_text[1-x11] SKIPPED (notify-send not installed.) [ 56%] test/widgets/test_notify.py::test_parse_text[1-wayland] SKIPPED (notify- send not installed.) [ 56%] test/widgets/test_notify.py::test_unregister[1-x11] SKIPPED (dbus-launch must be installed) [ 56%] test/widgets/test_notify.py::test_unregister[1-wayland] SKIPPED (dbus- launch must be installed) [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-0-15] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-1-30] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] SKIPPED [ 56%] test/widgets/test_plasma.py::test_plasma_defaults[1-x11] PASSED [ 56%] test/widgets/test_plasma.py::test_plasma_defaults[1-wayland] PASSED [ 56%] test/widgets/test_plasma.py::test_custom_text[1-x11-plasma_manager0] PASSED [ 56%] test/widgets/test_plasma.py::test_custom_text[1-wayland-plasma_manager0] PASSED [ 57%] test/widgets/test_plasma.py::test_window_focus_change[1-x11-plasma_manager0] FAILED [ 57%] test/widgets/test_plasma.py::test_window_focus_change[1-wayland-plasma_manager0] FAILED [ 57%] test/widgets/test_plasma.py::test_mode_change[1-x11-plasma_manager0] PASSED [ 57%] test/widgets/test_plasma.py::test_mode_change[1-wayland-plasma_manager0] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED [ 57%] test/widgets/test_redshift.py::test_defaults[1-x11] PASSED [ 57%] test/widgets/test_redshift.py::test_defaults[1-wayland] SKIPPED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text[1-wayland-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-wayland-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 58%] test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED [ 58%] test/widgets/test_sep.py::test_padding_and_width[1-wayland] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_systray_icons[1-x11] FAILED [ 59%] test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-top] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-left] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-top] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-left] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-x11] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-wayland] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-x11-tasklist_manager0-True] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-wayland-tasklist_manager0-True] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-x11-tasklist_manager0-False] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-wayland-tasklist_manager0-False] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-left] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] FAILED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-top] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-left] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-top] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-bottom] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-left] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_default[1-x11] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_default[1-wayland] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-x11-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-wayland-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager1] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager2] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager3] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager4] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager5] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager1] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager2] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager3] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager4] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager5] 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] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPU-kwargs5] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPUGraph-kwargs6] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs17] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-kwargs18] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DoNotDisturb-kwargs19] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollText-kwargs20] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollCommand-kwargs22] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs23] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GroupBox-kwargs24] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDD-kwargs25] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDBusyGraph-kwargs26] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDGraph-kwargs27] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs28] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs29] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Load-kwargs34] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Memory-kwargs36] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-MemoryGraph-kwargs37] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs38] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpd2-kwargs39] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs40] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Net-kwargs41] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NetGraph-kwargs42] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NetUP-kwargs43] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs44] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs45] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs46] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Plasma-kwargs47] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs48] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs49] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs50] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Redshift-kwargs51] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ScreenSplit-kwargs52] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs53] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs54] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs55] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs56] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs57] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwapGraph-kwargs58] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwayNC-kwargs59] SKIPPED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs60] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs61] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs62] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalSensor-kwargs63] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs64] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TunedManager-kwargs65] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs66] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs67] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs68] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs69] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs70] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs71] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs72] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WlanIw-kwargs73] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs74] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs75] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPU-kwargs5] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPUGraph-kwargs6] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Canto-kwargs7] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CapsNumLockIndicator-kwargs8] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CheckUpdates-kwargs9] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Chord-kwargs10] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clipboard-kwargs11] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clock-kwargs12] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Cmus-kwargs13] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Countdown-kwargs14] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs17] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs18] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DoNotDisturb-kwargs19] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs20] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs22] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs23] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs24] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDD-kwargs25] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDBusyGraph-kwargs26] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDGraph-kwargs27] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs28] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs29] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs30] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs31] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs32] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-kwargs33] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Load-kwargs34] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Maildir-kwargs35] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Memory-kwargs36] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-MemoryGraph-kwargs37] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs38] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpd2-kwargs39] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs40] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Net-kwargs41] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetGraph-kwargs42] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetUP-kwargs43] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs44] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs45] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs46] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Plasma-kwargs47] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs48] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs49] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs50] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Redshift-kwargs51] SKIPPED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ScreenSplit-kwargs52] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs53] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs54] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs55] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs56] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs57] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwapGraph-kwargs58] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwayNC-kwargs59] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs60] SKIPPED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs61] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs62] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalSensor-kwargs63] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs64] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TunedManager-kwargs65] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs66] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs67] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs68] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs69] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs70] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs71] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs72] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WlanIw-kwargs73] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs74] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs75] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CPU-kwargs3] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs4] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs5] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs6] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs7] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs8] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs9] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs10] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs11] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs12] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs13] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs14] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs15] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DoNotDisturb-kwargs16] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs18] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs19] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-HDD-kwargs21] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs22] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs23] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs24] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs25] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs26] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-LaunchBar-kwargs27] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Load-kwargs28] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs29] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Memory-kwargs30] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs31] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpd2-kwargs32] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs33] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Net-kwargs34] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NetUP-kwargs35] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs36] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs37] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs38] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Plasma-kwargs39] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs40] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs41] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs42] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Redshift-kwargs43] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ScreenSplit-kwargs44] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs46] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-SwayNC-kwargs50] SKIPPED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TaskList-kwargs52] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs53] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ThermalSensor-kwargs54] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-VerticalClock-kwargs55] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs56] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs57] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs58] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs59] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs60] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WlanIw-kwargs61] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs62] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs63] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Backlight-kwargs0] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Battery-kwargs1] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Bluetooth-kwargs2] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CPU-kwargs3] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs4] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CapsNumLockIndicator-kwargs5] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CheckUpdates-kwargs6] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Chord-kwargs7] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs8] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs9] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs10] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs11] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs12] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs13] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs14] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs15] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DoNotDisturb-kwargs16] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs17] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs19] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs20] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-HDD-kwargs21] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs22] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs23] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs24] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs25] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs26] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-LaunchBar-kwargs27] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Load-kwargs28] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Maildir-kwargs29] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Memory-kwargs30] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs31] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpd2-kwargs32] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs33] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Net-kwargs34] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NetUP-kwargs35] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs36] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs37] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs38] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Plasma-kwargs39] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs40] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs41] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs42] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Redshift-kwargs43] SKIPPED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ScreenSplit-kwargs44] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs45] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs46] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs47] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs48] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs49] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-SwayNC-kwargs50] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs51] SKIPPED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TaskList-kwargs52] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs53] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ThermalSensor-kwargs54] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-VerticalClock-kwargs55] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs56] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs57] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs58] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs59] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs60] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WlanIw-kwargs61] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs62] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs63] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-wayland] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-wayland] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-wayland] PASSED [ 75%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] FAILED [ 75%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] FAILED [ 75%] test/widgets/test_window_count.py::test_window_count[1-x11] FAILED [ 75%] test/widgets/test_window_count.py::test_window_count[1-wayland] FAILED [ 75%] test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] FAILED [ 75%] test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_custom_text_parser[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_custom_text_parser[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-x11] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-wayland] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs0-up-eth] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs1-down-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs2-up-Wired] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs0-up-eth] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs1-down-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs2-up-Wired] PASSED [ 76%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 76%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 76%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 76%] test/backend/x11/test_xcore.py::test_keys PASSED [ 76%] test/core/test_lifecycle.py::test_restart_behaviour PASSED [ 77%] test/core/test_lifecycle.py::test_terminate_behavior PASSED [ 77%] test/core/test_lifecycle.py::test_none_behavior PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#000-#000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[000-#000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#0000-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 77%] test/extension/test_base.py::test_base_methods PASSED [ 77%] test/extension/test_base.py::test_run_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 77%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 77%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 77%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 77%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED [ 77%] test/layouts/test_bsp.py::test_bsp_swap PASSED [ 77%] test/layouts/test_columns.py::test_columns_swap PASSED [ 78%] test/layouts/test_matrix.py::test_unknown_client PASSED [ 78%] test/layouts/test_plasma.py::test_single_node PASSED [ 78%] test/layouts/test_plasma.py::test_add_child PASSED [ 78%] test/layouts/test_plasma.py::test_add_children PASSED [ 78%] test/layouts/test_plasma.py::test_add_child_after PASSED [ 78%] test/layouts/test_plasma.py::test_add_child_after_with_sizes PASSED [ 78%] test/layouts/test_plasma.py::test_remove_child PASSED [ 78%] test/layouts/test_plasma.py::test_nested PASSED [ 78%] test/layouts/test_plasma.py::test_leaves PASSED [ 78%] test/layouts/test_plasma.py::test_directions PASSED [ 78%] test/layouts/test_plasma.py::test_prev_next PASSED [ 78%] test/layouts/test_plasma.py::test_siblings PASSED [ 78%] test/layouts/test_plasma.py::test_root_siblings PASSED [ 78%] test/layouts/test_plasma.py::test_move_forward PASSED [ 78%] test/layouts/test_plasma.py::test_move_backward PASSED [ 78%] test/layouts/test_plasma.py::test_advanced_move PASSED [ 78%] test/layouts/test_plasma.py::test_advanced_move2 PASSED [ 78%] test/layouts/test_plasma.py::test_move_blocked PASSED [ 78%] test/layouts/test_plasma.py::test_move_root PASSED [ 78%] test/layouts/test_plasma.py::test_integrate PASSED [ 78%] test/layouts/test_plasma.py::test_integrate_nested PASSED [ 78%] test/layouts/test_plasma.py::test_move_and_integrate PASSED [ 79%] test/layouts/test_plasma.py::test_impossible_integrate PASSED [ 79%] test/layouts/test_plasma.py::test_impossible_integrate2 PASSED [ 79%] test/layouts/test_plasma.py::test_find_payload PASSED [ 79%] test/layouts/test_plasma.py::test_last_access PASSED [ 79%] test/layouts/test_plasma.py::test_root_without_dimensions PASSED [ 79%] test/layouts/test_plasma.py::test_root PASSED [ 79%] test/layouts/test_plasma.py::test_all PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor2 PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor_nested PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor_approx PASSED [ 79%] test/layouts/test_plasma.py::test_points PASSED [ 79%] test/layouts/test_plasma.py::test_center PASSED [ 79%] test/layouts/test_plasma.py::test_recent_leaf PASSED [ 79%] test/layouts/test_plasma.py::test_recent_close_neighbor PASSED [ 79%] test/layouts/test_plasma.py::test_add_node PASSED [ 79%] test/layouts/test_plasma.py::test_contains PASSED [ 79%] test/layouts/test_plasma.py::test_size PASSED [ 79%] test/layouts/test_plasma.py::test_capacity PASSED [ 79%] test/layouts/test_plasma.py::test_capacity2 PASSED [ 79%] test/layouts/test_plasma.py::test_resize PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative_balanced PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_flat PASSED [ 80%] test/layouts/test_plasma.py::test_resize_minimum PASSED [ 80%] test/layouts/test_plasma.py::test_resize_all_absolute_underflow PASSED [ 80%] test/layouts/test_plasma.py::test_resize_all_absolute_overflow PASSED [ 80%] test/layouts/test_plasma.py::test_resize_overflow_with_relative PASSED [ 80%] test/layouts/test_plasma.py::test_resize_overflow_with_relative2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_only_absolute_remains PASSED [ 80%] test/layouts/test_plasma.py::test_reset_size PASSED [ 80%] test/layouts/test_plasma.py::test_size_after_split PASSED [ 80%] test/layouts/test_plasma.py::test_only_child_must_be_flexible PASSED [ 80%] test/layouts/test_plasma.py::test_deny_only_child_resize PASSED [ 80%] test/layouts/test_plasma.py::test_resize_parents PASSED [ 80%] test/layouts/test_plasma.py::test_pixelperfect PASSED [ 80%] test/layouts/test_plasma.py::test_pixelperfect_draw PASSED [ 80%] test/layouts/test_plasma.py::test_resize_root PASSED [ 80%] test/layouts/test_plasma.py::test_set_xy PASSED [ 80%] test/layouts/test_plasma.py::test_set_width_height PASSED [ 81%] test/layouts/test_plasma.py::test_min_size PASSED [ 81%] test/layouts/test_plasma.py::test_transitive_flexible PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles2 PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles3 PASSED [ 81%] test/layouts/test_plasma.py::test_resize_nested PASSED [ 81%] test/layouts/test_plasma.py::test_resize_nested_balanced PASSED [ 81%] test/layouts/test_plasma.py::test_resize_max PASSED [ 81%] test/layouts/test_plasma.py::test_restore PASSED [ 81%] test/layouts/test_plasma.py::test_restore_same_payload PASSED [ 81%] test/layouts/test_plasma.py::test_restore_unknown PASSED [ 81%] test/layouts/test_plasma.py::test_restore_no_parent PASSED [ 81%] test/layouts/test_plasma.py::test_restore_bad_index PASSED [ 81%] test/layouts/test_plasma.py::test_restore_sizes PASSED [ 81%] test/layouts/test_plasma.py::test_restore_sizes_flip PASSED [ 81%] test/layouts/test_plasma.py::test_restore_root PASSED [ 81%] test/layouts/test_plasma.py::test_restore_root2 PASSED [ 81%] test/layouts/test_plasma.py::test_restore_keep_flexible PASSED [ 81%] test/layouts/test_plasma.py::test_resize_with_collapse_and_restore PASSED [ 81%] test/layouts/test_plasma.py::test_node_repr PASSED [ 81%] test/layouts/test_plasma.py::test_init PASSED [ 81%] test/layouts/test_plasma.py::test_focus PASSED [ 82%] test/layouts/test_plasma.py::test_access PASSED [ 82%] test/layouts/test_plasma.py::test_bug_10 PASSED [ 82%] test/layouts/test_screensplit.py::test_invalid_splits PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBluetoothArgs-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateStocktickerArgs-6] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateWlanArgs-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MatchListRegex-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MigrateThreadPoolText-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MigrateThreadPoolText-1] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RemoveCmdPrefix-7] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameUnspecified-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateBluetoothArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-1] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-2] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-3] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-4] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-5] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-6] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateWlanArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[MatchListRegex-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[MigrateThreadPoolText-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[MigrateThreadPoolText-1] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-1] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-2] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-3] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-4] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-5] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-6] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-7] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RenameUnspecified-0] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_read_full_response_basic PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[SingleExpression] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteFunction] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineIncomplete] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineComplete] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultiMultiline] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteContext] PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_top_level PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_attribute PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_invalid_expr PASSED [ 84%] test/shell_scripts/test_repl_server.py::test_repl_server_executes_code PASSED [ 84%] test/test_bar.py::test_completion PASSED [ 84%] test/test_check.py::test_check_default_config PASSED [ 84%] test/test_check.py::test_check_bad_syntax PASSED [ 84%] test/test_check.py::test_check_bad_key_arg PASSED [ 84%] test/test_check.py::test_check_good_key_arg PASSED [ 84%] test/test_check.py::test_check_bad_config_type PASSED [ 84%] test/test_check.py::test_extra_vars_are_ok PASSED [ 84%] test/test_check.py::test_extra_files_are_ok PASSED [ 84%] test/test_command.py::test_doc PASSED [ 84%] test/test_command.py::test_commands PASSED [ 84%] test/test_command.py::test_command PASSED [ 84%] test/test_command.py::test_decorators_direct_call PASSED [ 84%] test/test_command.py::test_decorators_deprecated_direct_call PASSED [ 84%] test/test_command.py::test_decorators_deprecated_method PASSED [ 84%] test/test_command_graph.py::test_root_path PASSED [ 84%] test/test_command_graph.py::test_resolve_nodes PASSED [ 84%] test/test_command_graph.py::test_resolve_selections PASSED [ 84%] test/test_command_graph.py::test_resolve_command PASSED [ 84%] test/test_config.py::test_validate PASSED [ 84%] test/test_config.py::test_basic PASSED [ 84%] test/test_config.py::test_syntaxerr PASSED [ 85%] test/test_config.py::test_falls_back PASSED [ 85%] test/test_config.py::test_ezkey PASSED [ 85%] test/test_config.py::test_ezclick_ezdrag PASSED [ 85%] test/test_config.py::test_screen_underbar_methods PASSED [ 85%] test/test_configurable.py::test_use_fallback PASSED [ 85%] test/test_configurable.py::test_use_fallback_if_set_to_none PASSED [ 85%] test/test_configurable.py::test_dont_use_fallback_if_set PASSED [ 85%] test/test_hook.py::test_cannot_fire_unknown_event PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 85%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 85%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 85%] test/test_hook.py::test_custom_hook_registry PASSED [ 85%] test/test_hook.py::test_transient_hooks_syncronous PASSED [ 85%] test/test_hook.py::test_transient_hooks_asyncronous PASSED [ 85%] test/test_hook.py::test_transient_hooks_coroutine PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface_bad_input PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_setting PASSED [ 86%] test/test_images.py::TestImg::test_equality PASSED [ 86%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_rounding PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_width_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_height_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one[0-0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one[-1--1] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[-1] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[-1] PASSED [ 87%] test/test_images.py::TestImgResize::test_resize PASSED [ 87%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 87%] test/test_images.py::TestImgResize::test_resize_height PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_fail PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one[0-0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one[-1--1] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_width[0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_width[-1] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_height[0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_height[-1] PASSED [ 88%] test/test_images.py::TestLoader::test_audio_volume_muted PASSED [ 88%] test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED [ 88%] test/test_images.py::TestLoader::test_load_file_missing PASSED [ 88%] test/test_images2.py::test_svg_scaling[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] SKIPPED [ 88%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 88%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 88%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 88%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 88%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 88%] test/test_manager.py::test_setgroup[x11-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] FAILED [ 88%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] FAILED [ 89%] test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_dx PASSED [ 89%] test/test_manager.py::test_dwidth PASSED [ 89%] test/test_manager.py::test_dy PASSED [ 89%] test/test_manager.py::test_dheight PASSED [ 89%] test/test_qtile_help.py::test_cmd_help_subcommand PASSED [ 89%] test/test_qtile_help.py::test_cmd_help_param PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, 2, 3-output0] PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, 2, 3, '4, 5, 6'-output1] PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, "2, 3, 4", 5, 6-output2] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3-args0-kwargs0] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, '4, 5, 6'-args1-kwargs1] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4=5-args2-kwargs2] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5, 6'-args3-kwargs3] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4 = '5, 6'-args4-kwargs4] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5=6'-args5-kwargs5] PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_base10_tuple PASSED [ 90%] test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED [ 90%] test/test_utils.py::test_has_transparency PASSED [ 90%] test/test_utils.py::test_remove_transparency PASSED [ 90%] test/test_utils.py::test_scrub_to_utf8 PASSED [ 90%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 90%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 90%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 90%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 90%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 90%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 90%] test/test_utils.py::test_acall_process_pid_tracking PASSED [ 90%] test/test_utils.py::test_acall_process_adds_removes_pid PASSED [ 90%] test/test_utils.py::test_concurrent_acall_processes PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_charging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_discharging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_full PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_empty PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_not_charging PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_unknown PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_hidden PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_error PASSED [ 91%] test/widgets/test_battery.py::test_images_fail PASSED [ 91%] test/widgets/test_battery.py::test_images_good PASSED [ 91%] test/widgets/test_battery.py::test_images_default PASSED [ 91%] test/widgets/test_battery.py::test_battery_background PASSED [ 91%] test/widgets/test_battery.py::test_charge_control PASSED [ 91%] test/widgets/test_battery.py::test_charge_control_disabled PASSED [ 91%] test/widgets/test_battery.py::test_charge_control_force_charge PASSED [ 91%] test/widgets/test_battery.py::test_charging_foreground PASSED [ 91%] test/widgets/test_battery.py::test_discharging_foreground PASSED [ 91%] test/widgets/test_battery.py::test_low_foreground PASSED [ 91%] test/widgets/test_battery.py::test_no_charging_foreground PASSED [ 91%] test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED [ 91%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED [ 91%] test/widgets/test_check_updates.py::test_unknown_distro PASSED [ 91%] test/widgets/test_check_updates.py::test_update_available PASSED [ 91%] 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 [ 92%] test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 92%] test/widgets/test_check_updates.py::test_update_process_error PASSED [ 92%] test/widgets/test_check_updates.py::test_line_truncations PASSED [ 92%] test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED [ 92%] test/widgets/test_clock.py::test_clock PASSED [ 92%] test/widgets/test_clock.py::test_clock_invalid_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_datetime_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_pytz_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_dateutil_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_change_timezones PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_parsing PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_time_format PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_no_artist_format PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[playing-PLAY ] PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[paused-PAUSE ] PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[stopped-STOP ] PASSED [ 92%] 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 [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_not_configured PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_no_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_headers_and_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_text FAILED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json_with_data FAILED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_custom_headers FAILED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_invalid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_only_unseen PASSED [ 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_with_password 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_parsing PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_deprecated_format PASSED [ 94%] test/widgets/test_net.py::test_net_defaults PASSED [ 94%] test/widgets/test_net.py::test_net_single_interface PASSED [ 94%] test/widgets/test_net.py::test_net_list_interface PASSED [ 94%] test/widgets/test_net.py::test_net_invalid_interface PASSED [ 94%] test/widgets/test_net.py::test_net_use_bits PASSED [ 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_netup.py::test_host_is_empty PASSED [ 94%] test/widgets/test_netup.py::test_invalid_method PASSED [ 94%] test/widgets/test_netup.py::test_invalid_port PASSED [ 94%] test/widgets/test_netup.py::test_ping_success PASSED [ 94%] test/widgets/test_netup.py::test_ping_fail PASSED [ 94%] test/widgets/test_netup.py::test_tcp_success PASSED [ 94%] test/widgets/test_netup.py::test_tcp_fail 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_openweather_parse[params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params1-London: 07:40 16:47] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params2-London: 4.1 80 E] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params3-London: \U0001f327\ufe0f] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params0-vals0] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params1-vals1] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params2-vals2] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params3-vals3] PASSED [ 95%] test/widgets/test_pomodoro.py::test_pomodoro PASSED [ 95%] test/widgets/test_sep.py::test_deprecated_config PASSED [ 95%] test/widgets/test_stock_ticker.py::test_stock_ticker_methods PASSED [ 95%] test/widgets/test_thermal_zone.py::test_thermal_zone_getting_value PASSED [ 95%] test/widgets/test_tuned_manager.py::test_find_mode PASSED [ 95%] test/widgets/test_tuned_manager.py::test_update_bar PASSED [ 95%] test/widgets/test_tuned_manager.py::test_next_mode PASSED [ 95%] test/widgets/test_tuned_manager.py::test_previous_mode PASSED [ 95%] test/widgets/test_volume.py::test_images_fail PASSED [ 95%] test/widgets/test_volume.py::test_images_good PASSED [ 95%] test/widgets/test_volume.py::test_emoji PASSED [ 95%] test/widgets/test_volume.py::test_text PASSED [ 95%] test/widgets/test_volume.py::test_formats PASSED [ 95%] test/widgets/test_volume.py::test_foregrounds PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[AGroupBox-kwargs0] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Backlight-kwargs1] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Battery-kwargs2] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[BatteryIcon-kwargs3] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Bluetooth-kwargs4] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CPU-kwargs5] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CPUGraph-kwargs6] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Canto-kwargs7] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CapsNumLockIndicator-kwargs8] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CheckUpdates-kwargs9] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Chord-kwargs10] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clipboard-kwargs11] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clock-kwargs12] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Cmus-kwargs13] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Countdown-kwargs14] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CryptoTicker-kwargs15] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentLayout-kwargs16] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentScreen-kwargs17] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DF-kwargs18] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DoNotDisturb-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 [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GmailChecker-kwargs23] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GroupBox-kwargs24] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDD-kwargs25] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDDBusyGraph-kwargs26] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDDGraph-kwargs27] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs28] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-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[Load-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[Memory-kwargs36] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[MemoryGraph-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[Mpd2-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[Net-kwargs41] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetGraph-kwargs42] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetUP-kwargs43] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs44] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs45] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs46] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Plasma-kwargs47] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs48] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs49] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs50] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Redshift-kwargs51] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ScreenSplit-kwargs52] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs53] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs54] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs55] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs56] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs57] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[SwapGraph-kwargs58] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[SwayNC-kwargs59] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs60] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs61] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs62] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalSensor-kwargs63] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs64] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TunedManager-kwargs65] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[VerticalClock-kwargs66] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs67] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs68] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs69] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs70] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs71] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs72] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs73] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WlanIw-kwargs74] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs75] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs76] 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_wlaniw.py::test_wifi PASSED [ 99%] test/widgets/test_wlaniw.py::test_wifi_no_connection PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs0-up-eth] PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs1-down-Disconnected] PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs2-up-Wired] 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_layout_directions[1-x11-True] _____________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:24,711 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ ERROR at setup of test_layout_directions[1-wayland-True] ___________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:29,996 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:29,997 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:29,997 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:29,997 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:29,997 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:29,998 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:29,998 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ ERROR at setup of test_move[1-x11-True] ____________________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:35,303 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ ERROR at setup of test_move[1-wayland-True] __________________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:40,571 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:40,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:40,572 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:40,572 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:40,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:40,573 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:40,573 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ ERROR at setup of test_client_integrate[1-x11-True] ______________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:45,876 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ ERROR at setup of test_client_integrate[1-wayland-True] ____________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:51,219 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:51,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:51,219 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:51,219 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:51,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:51,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:51,221 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found =================================== FAILURES =================================== ____________________ test_kill_via_message[1-ManagerConfig] ____________________ xmanager = conn = @manager_config def test_kill_via_message(xmanager, conn): > xmanager.test_window("one") test/backend/x11/test_window.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:04:45,186 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:04:50,456 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_change_state_via_message[1-ManagerConfig] ________________ xmanager = conn = @manager_config def test_change_state_via_message(xmanager, conn): > xmanager.test_window("one") test/backend/x11/test_window.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:04:50,486 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:04:55,763 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_urgent_hook_fire[2] ___________________________ xmanager_nospawn = @dualmonitor def test_urgent_hook_fire(xmanager_nospawn): xmanager_nospawn.display = xmanager_nospawn.backend.env["DISPLAY"] conn = Connection(xmanager_nospawn.display) xmanager_nospawn.hook_fired = Value("i", 0) def _hook_test(val): xmanager_nospawn.hook_fired.value += 1 hook.subscribe.client_urgent_hint_changed(_hook_test) xmanager_nospawn.start(UrgentConfig) > xmanager_nospawn.test_window("one") test/backend/x11/test_window.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:04:56,123 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:04:56,135 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:01,369 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_strut_handling[ManagerConfig-2] _____________________ xmanager = conn = @dualmonitor @manager_config def test_strut_handling(xmanager, conn): w = [] def has_struts(): nonlocal w w.append(conn.create_window(0, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 800]) w[-1].map() conn.conn.flush() def with_gaps_left(): nonlocal w w.append(conn.create_window(800, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [820, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0]) w[-1].map() conn.conn.flush() def with_gaps_bottom(): nonlocal w w.append(conn.create_window(800, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [0, 0, 0, 130, 0, 0, 0, 0, 0, 0, 800, 1440]) w[-1].map() conn.conn.flush() def test_initial_state(): while xmanager.c.screen.info()["index"] != 0: xmanager.c.next_screen() assert xmanager.c.window.info()["width"] == 798 assert xmanager.c.window.info()["height"] == 578 assert xmanager.c.window.info()["x"] == 0 assert xmanager.c.window.info()["y"] == 0 bar_id = xmanager.c.bar["bottom"].info()["window"] bar = xmanager.c.window[bar_id].info() assert bar["height"] == 20 assert bar["y"] == 580 xmanager.c.next_screen() assert xmanager.c.window.info()["width"] == 638 assert xmanager.c.window.info()["height"] == 478 assert xmanager.c.window.info()["x"] == 800 assert xmanager.c.window.info()["y"] == 0 > xmanager.test_window("one") test/backend/x11/test_window.py:480: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:03,750 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:05:03,790 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:08,987 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_cursor_warp[CursorWarpConfig-2] _____________________ xmanager = conn = @dualmonitor @pytest.mark.parametrize( "xmanager", [CursorWarpConfig], indirect=True, ) def test_cursor_warp(xmanager, conn): root = conn.default_screen.root.wid assert xmanager.c.screen.info()["index"] == 0 > xmanager.test_window("one") test/backend/x11/test_window.py:549: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:09,020 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:05:09,046 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 16:05:09,047 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:14,259 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_inspect_window[1-ManagerConfig] _____________________ xmanager = @manager_config def test_inspect_window(xmanager): > xmanager.test_window("one") test/backend/x11/test_window.py:759: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:16,065 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:21,332 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_net_frame_extents[1-NetFrameExtentsConfig] ________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [NetFrameExtentsConfig], indirect=True) def test_net_frame_extents(xmanager, conn): def assert_frame(wid, frame): r = conn.conn.core.GetProperty( False, wid, conn.atoms["_NET_FRAME_EXTENTS"], conn.atoms["CARDINAL"], 0, (2**32) - 1 ).reply() assert r.value.to_atoms() == frame > pid = xmanager.test_window("one") test/backend/x11/test_window.py:822: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:21,363 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:26,631 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_net_wm_state_focused[1] _________________________ xmanager = conn = def test_net_wm_state_focused(xmanager, conn): atom = conn.atoms["_NET_WM_STATE_FOCUSED"] def assert_state_focused(wid, has_state): r = conn.conn.core.GetProperty( False, wid, conn.atoms["_NET_WM_STATE"], conn.atoms["ATOM"], 0, (2**32) - 1 ).reply() assert (atom in r.value.to_atoms()) == has_state > one = xmanager.test_window("one") test/backend/x11/test_window.py:841: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:26,661 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:31,937 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_stacking_order[1-ManagerConfig] __________________ xmanager = @manager_config def test_window_stacking_order(xmanager): """Test basic window stacking controls.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:31,966 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:37,214 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_floats_kept_above[1-ManagerConfig] ____________________ xmanager = @manager_config def test_floats_kept_above(xmanager): """Test config option to pin floats to a higher level.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one", floating=True) test/backend/x11/test_window.py:990: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:37,233 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:42,670 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_fullscreen_on_top[1-ManagerConfig] ____________________ xmanager = @manager_config def test_fullscreen_on_top(xmanager): """Test fullscreen, focused windows are on top.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one", floating=True) test/backend/x11/test_window.py:1017: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:42,689 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:47,944 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_float_above_tiled[1-ManagerConfig] _________________ xmanager = @pytest.mark.parametrize("xmanager", [ManagerConfig, UnpinFloatsConfig], indirect=True) def test_move_float_above_tiled(xmanager): conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:1060: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:47,962 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:53,229 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_move_float_above_tiled[1-UnpinFloatsConfig] _______________ xmanager = @pytest.mark.parametrize("xmanager", [ManagerConfig, UnpinFloatsConfig], indirect=True) def test_move_float_above_tiled(xmanager): conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:1060: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:53,247 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:05:58,500 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_net_client_list[1-ManagerConfig] _____________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [ManagerConfig], indirect=True) def test_net_client_list(xmanager, conn): def assert_clients(number): clients = conn.default_screen.root.get_property("_NET_CLIENT_LIST", unpack=int) assert len(clients) == number # ManagerConfig has a Bar, which should not appear in _NET_CLIENT_LIST xmanager.c.eval("self.core.update_client_lists()") assert_clients(0) > one = xmanager.test_window("one") test/backend/x11/test_xcore.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:05:59,411 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:04,684 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_clear_focus_empty_group[1-ManagerConfig] _________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [ManagerConfig], indirect=True) def test_clear_focus_empty_group(xmanager, conn): """Test that _NET_ACTIVE_WINDOW is 0 when focusing an empty group""" > xmanager.test_window("one") test/backend/x11/test_xcore.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:04,701 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:09,963 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_window_list[1-x11] ____________________________ extension_manager = def test_window_list(extension_manager): """Test WindowList extension switches group.""" # Launch a window and verify it's on the current group > extension_manager.test_window("one") test/extension/test_window_list.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:10,425 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:15,687 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_list[1-wayland] __________________________ extension_manager = def test_window_list(extension_manager): """Test WindowList extension switches group.""" # Launch a window and verify it's on the current group > extension_manager.test_window("one") test/extension/test_window_list.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:15,697 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:15,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:15,697 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:15,697 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:15,698 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:15,699 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:15,699 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:20,970 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] ________ manager = @baselayoutconfigbottom def test_base_client_position_bottom(manager): > manager.test_window("one") test/layouts/test_base.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:20,988 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:26,251 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] ______ manager = @baselayoutconfigbottom def test_base_client_position_bottom(manager): > manager.test_window("one") test/layouts/test_base.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:26,260 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:26,261 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:26,261 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:26,261 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:26,261 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:26,262 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:26,262 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:31,518 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_base_client_position_top[1-x11-BaseLayoutConfigTop] ___________ manager = @baselayoutconfigtop def test_base_client_position_top(manager): > manager.test_window("one") test/layouts/test_base.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:31,535 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:36,797 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_base_client_position_top[1-wayland-BaseLayoutConfigTop] _________ manager = @baselayoutconfigtop def test_base_client_position_top(manager): > manager.test_window("one") test/layouts/test_base.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:36,807 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:36,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:36,807 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:36,807 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:36,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:36,808 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:36,809 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:42,052 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_bsp_window_focus_cycle[1-x11-BspConfig] _________________ manager = @bsp_config def test_bsp_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_bsp.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:42,069 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:47,336 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_bsp_window_focus_cycle[1-wayland-BspConfig] _______________ manager = @bsp_config def test_bsp_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_bsp.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:47,345 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:47,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:47,346 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:47,346 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:47,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:47,347 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:47,347 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:52,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bsp_margin_on_single[1-x11-BspConfig] __________________ manager = @bsp_config def test_bsp_margin_on_single(manager): > manager.test_window("one") test/layouts/test_bsp.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:52,646 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:06:57,914 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_bsp_margin_on_single[1-wayland-BspConfig] ________________ manager = @bsp_config def test_bsp_margin_on_single(manager): > manager.test_window("one") test/layouts/test_bsp.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:06:57,923 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:57,924 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:57,924 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:57,924 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:57,924 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:57,925 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:57,925 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:03,193 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_bsp_wrap_clients[1-x11-BspConfig] ____________________ manager = @bsp_config def test_bsp_wrap_clients(manager): > manager.test_window("one") test/layouts/test_bsp.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:03,211 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:08,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bsp_wrap_clients[1-wayland-BspConfig] __________________ manager = @bsp_config def test_bsp_wrap_clients(manager): > manager.test_window("one") test/layouts/test_bsp.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:08,483 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:08,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:08,483 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:08,483 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:08,484 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:08,485 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:08,485 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:13,755 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_window_focus_cycle[1-x11-ColumnsConfig] _____________ manager = @columns_config def test_columns_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_columns.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:13,772 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:19,039 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_columns_window_focus_cycle[1-wayland-ColumnsConfig] ___________ manager = @columns_config def test_columns_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_columns.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:19,048 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:19,048 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:19,048 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:19,048 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:19,049 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:19,050 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:19,050 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:24,328 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_columns_swap_column_left[1-x11-ColumnsConfig] ______________ manager = @columns_config def test_columns_swap_column_left(manager): > manager.test_window("1") test/layouts/test_columns.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:24,346 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:29,598 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_columns_swap_column_left[1-wayland-ColumnsConfig] ____________ manager = @columns_config def test_columns_swap_column_left(manager): > manager.test_window("1") test/layouts/test_columns.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:29,608 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:29,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:29,608 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:29,608 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:29,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:29,609 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:29,610 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:34,898 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_swap_column_right[1-x11-ColumnsConfig] ______________ manager = @columns_config def test_columns_swap_column_right(manager): > manager.test_window("1") test/layouts/test_columns.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:34,916 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:40,168 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_columns_swap_column_right[1-wayland-ColumnsConfig] ____________ manager = @columns_config def test_columns_swap_column_right(manager): > manager.test_window("1") test/layouts/test_columns.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:40,177 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:40,178 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:40,178 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:40,178 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:40,178 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:40,179 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:40,179 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:45,446 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_columns_margins_single[1-x11-ColumnsConfig] _______________ manager = @columns_config def test_columns_margins_single(manager): > manager.test_window("1") test/layouts/test_columns.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:45,464 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:50,734 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_margins_single[1-wayland-ColumnsConfig] _____________ manager = @columns_config def test_columns_margins_single(manager): > manager.test_window("1") test/layouts/test_columns.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:50,744 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:50,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:50,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:50,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:50,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:50,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:50,746 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:07:55,995 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] _ manager = @columns_single_border_disabled_config def test_columns_single_border_disabled(manager): > manager.test_window("1") test/layouts/test_columns.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:07:56,013 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:01,284 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] _ manager = @columns_single_border_disabled_config def test_columns_single_border_disabled(manager): > manager.test_window("1") test/layouts/test_columns.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:01,293 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:01,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:01,293 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:01,293 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:01,294 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:01,295 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:01,295 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:06,558 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] __ manager = @columns_single_border_enabled_config def test_columns_single_border_enabled(manager): > manager.test_window("1") test/layouts/test_columns.py:190: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:06,576 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:11,820 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] _ manager = @columns_single_border_enabled_config def test_columns_single_border_enabled(manager): > manager.test_window("1") test/layouts/test_columns.py:190: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:11,829 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:11,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:11,830 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:11,830 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:11,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:11,831 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:11,831 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:17,109 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_columns_left_align[1-x11-ColumnsLeftAlign] ________________ manager = @columns_left_align def test_columns_left_align(manager): # window 1: fullscreen > manager.test_window("1") test/layouts/test_columns.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:17,127 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:22,393 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_left_align[1-wayland-ColumnsLeftAlign] ______________ manager = @columns_left_align def test_columns_left_align(manager): # window 1: fullscreen > manager.test_window("1") test/layouts/test_columns.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:22,402 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:22,403 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:22,403 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:22,403 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:22,403 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:22,404 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:22,404 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:27,677 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] __________ manager = @columns_initial_ratio def test_columns_initial_ratio_right(manager): > manager.test_window("1") test/layouts/test_columns.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:27,694 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:32,959 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] ________ manager = @columns_initial_ratio def test_columns_initial_ratio_right(manager): > manager.test_window("1") test/layouts/test_columns.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:32,969 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:32,969 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:32,969 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:32,969 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:32,970 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:32,971 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:32,971 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:38,211 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] __________ manager = @columns_initial_ratio def test_columns_initial_ratio_left(manager): manager.c.next_layout() > manager.test_window("1") test/layouts/test_columns.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:38,228 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:43,505 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] ________ manager = @columns_initial_ratio def test_columns_initial_ratio_left(manager): manager.c.next_layout() > manager.test_window("1") test/layouts/test_columns.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:43,514 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:43,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:43,514 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:43,514 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:43,515 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:43,516 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:43,516 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:48,786 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Bsp] ____________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:48,804 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:54,045 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-Columns] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:54,063 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:08:59,303 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-Floating] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:08:59,322 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:04,569 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Matrix] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:04,588 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:09,868 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Max] ____________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:09,886 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:15,199 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-MonadTall] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:15,219 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:20,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-x11-MonadThreeCol] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:20,510 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:25,786 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-MonadWide] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:25,804 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:31,071 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Plasma] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:31,089 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:36,357 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-RatioTile] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:36,374 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:41,624 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-x11-ScreenSplit] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:41,642 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:46,914 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Spiral] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:46,932 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:52,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Stack] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:52,218 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:09:57,486 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Tile] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:09:57,504 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:02,741 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-TreeTab] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:02,758 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:08,000 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-x11-VerticalTile] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:08,019 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:13,292 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Zoomy] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:13,310 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:18,576 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Bsp] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:18,586 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:18,587 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:18,587 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:18,587 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:18,587 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:18,588 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:18,588 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:23,850 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-Columns] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:23,859 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:23,860 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:23,860 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:23,860 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:23,860 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:23,861 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:23,861 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:29,141 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-Floating] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:29,150 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:29,150 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:29,151 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:29,151 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:29,151 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:29,152 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:29,152 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:34,401 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Matrix] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:34,410 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:34,411 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:34,411 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:34,411 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:34,411 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:34,412 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:34,412 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:39,692 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Max] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:39,702 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:39,702 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:39,702 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:39,702 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:39,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:39,704 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:39,704 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:44,951 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-MonadTall] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:44,960 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:44,961 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:44,961 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:44,961 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:44,961 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:44,962 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:44,962 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:50,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_window_order_fullscreen[1-wayland-MonadThreeCol] _____________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:50,246 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:50,246 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:50,246 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:50,246 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:50,246 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:50,247 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:50,248 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:10:55,517 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-MonadWide] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:10:55,526 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:55,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:55,527 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:55,527 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:55,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:55,528 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:55,528 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:00,792 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Plasma] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:00,802 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:00,802 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:00,802 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:00,802 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:00,803 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:00,804 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:00,804 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:06,084 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-RatioTile] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:06,093 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:06,093 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:06,093 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:06,093 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:06,094 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:06,095 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:06,095 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:11,375 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_order_fullscreen[1-wayland-ScreenSplit] ______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:11,383 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:11,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:11,384 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:11,384 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:11,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:11,385 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:11,385 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:16,654 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Spiral] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:16,664 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:16,664 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:16,665 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:16,665 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:16,665 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:16,666 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:16,666 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:21,946 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Stack] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:21,956 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:21,956 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:21,956 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:21,956 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:21,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:21,958 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:21,958 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:27,230 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Tile] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:27,239 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:27,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:27,240 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:27,240 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:27,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:27,241 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:27,241 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:32,489 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-TreeTab] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:32,499 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:32,499 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:32,499 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:32,499 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:32,500 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:32,500 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:32,501 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:37,748 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_order_fullscreen[1-wayland-VerticalTile] _____________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:37,758 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:37,758 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:37,758 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:37,759 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:37,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:37,760 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:37,760 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:43,037 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Zoomy] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:43,046 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:43,046 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:43,047 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:43,047 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:43,047 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:43,048 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:43,048 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:48,295 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_types[1-x11-Bsp] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:48,313 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:53,581 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Columns] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:53,599 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:11:58,871 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-Floating] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:11:58,889 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:04,161 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Matrix] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:04,179 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:09,490 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_types[1-x11-Max] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:09,510 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:14,777 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-MonadTall] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:14,795 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:20,055 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_window_types[1-x11-MonadThreeCol] ____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:20,072 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:25,338 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-MonadWide] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:25,356 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:30,624 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Plasma] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:30,643 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:35,909 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-RatioTile] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:35,936 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:41,171 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window_types[1-x11-ScreenSplit] _____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:41,189 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:46,438 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Spiral] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:46,456 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:51,723 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Stack] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:51,741 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:12:56,992 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Tile] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:12:57,011 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:02,277 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-TreeTab] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:02,296 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:07,563 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_window_types[1-x11-VerticalTile] _____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:07,581 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:12,843 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Zoomy] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:12,861 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:18,126 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Bsp] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:21,827 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:27,070 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-Columns] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:27,088 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:32,325 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-Floating] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:32,343 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:37,586 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Matrix] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:37,604 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:42,870 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Max] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:42,889 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:48,152 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-MonadTall] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:48,171 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:53,436 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-x11-MonadThreeCol] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:53,454 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:13:58,697 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-MonadWide] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:13:58,715 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:03,979 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Plasma] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:03,996 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:09,265 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-RatioTile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:09,284 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:14,553 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-x11-ScreenSplit] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:14,570 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:19,842 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Spiral] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:19,860 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:25,117 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Stack] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:25,135 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:30,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Tile] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:30,393 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:35,653 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-TreeTab] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:35,671 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:40,941 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-x11-VerticalTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:40,959 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:46,234 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Zoomy] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:46,253 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:51,496 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Bsp] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:51,506 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:14:51,507 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:14:51,507 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:14:51,507 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:14:51,507 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:14:51,508 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:14:51,508 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:14:56,756 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-Columns] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:14:56,766 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:14:56,767 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:14:56,767 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:14:56,767 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:14:56,767 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:14:56,768 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:14:56,768 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:02,026 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-Floating] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:02,036 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:02,036 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:02,036 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:02,037 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:02,037 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:02,038 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:02,038 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:07,331 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Matrix] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:07,341 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:07,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:07,342 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:07,342 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:07,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:07,343 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:07,343 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:12,675 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Max] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:12,687 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:12,687 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:12,687 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:12,687 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:12,688 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:12,688 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:12,689 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:17,949 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-MonadTall] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:17,959 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:17,959 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:17,959 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:17,959 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:17,959 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:17,960 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:17,961 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:23,250 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_cycle[1-wayland-MonadThreeCol] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:23,260 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:23,260 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:23,260 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:23,260 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:23,261 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:23,261 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:23,262 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:28,536 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-MonadWide] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:28,546 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:28,547 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:28,547 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:28,547 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:28,547 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:28,548 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:28,548 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:33,829 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Plasma] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:33,839 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:33,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:33,839 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:33,839 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:33,840 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:33,841 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:33,841 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:39,116 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-RatioTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:39,126 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:39,126 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:39,126 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:39,126 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:39,127 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:39,128 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:39,128 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:44,404 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_cycle[1-wayland-ScreenSplit] ____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:44,414 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:44,414 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:44,414 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:44,414 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:44,414 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:44,415 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:44,416 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:49,663 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Spiral] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:49,673 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:49,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:49,673 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:49,673 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:49,674 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:49,675 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:49,675 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:15:54,920 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Stack] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:15:54,929 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:54,929 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:54,930 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:54,930 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:54,930 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:54,931 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:54,931 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:00,208 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Tile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:00,218 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:00,218 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:00,218 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:00,218 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:00,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:00,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:00,220 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:05,471 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-TreeTab] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:05,481 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:05,481 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:05,481 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:05,481 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:05,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:05,482 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:05,483 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:10,729 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_cycle[1-wayland-VerticalTile] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:10,739 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:10,740 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:10,740 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:10,740 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:10,740 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:10,741 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:10,741 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:16,017 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Zoomy] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:16,027 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:16,027 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:16,027 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:16,027 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:16,028 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:16,028 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:16,029 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:21,293 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Bsp] _______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:21,312 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:26,580 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-Columns] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:26,598 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:31,852 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-Floating] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:31,870 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:37,138 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Matrix] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:37,156 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:42,416 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Max] _______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:42,434 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:47,701 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-MonadTall] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:47,719 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:52,974 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-x11-MonadThreeCol] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:52,992 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:16:58,238 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-MonadWide] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:16:58,257 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:03,528 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Plasma] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:03,546 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:08,819 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-RatioTile] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:08,837 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:14,090 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-x11-ScreenSplit] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:14,110 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:19,382 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Spiral] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:19,400 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:24,643 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Stack] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:24,661 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:29,912 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Tile] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:29,931 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:35,198 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-TreeTab] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:35,216 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:40,470 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-x11-VerticalTile] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:40,488 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:45,766 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Zoomy] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:45,784 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:51,059 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Bsp] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:51,069 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:51,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:51,069 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:51,069 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:51,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:51,070 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:51,071 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:17:56,332 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-Columns] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:17:56,342 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:56,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:56,342 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:56,342 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:56,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:56,343 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:56,344 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:01,610 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-Floating] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:01,620 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:01,620 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:01,620 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:01,620 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:01,621 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:01,621 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:01,622 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:06,906 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Matrix] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:06,916 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:06,916 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:06,916 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:06,916 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:06,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:06,918 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:06,918 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:12,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Max] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:12,248 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:12,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:12,248 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:12,248 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:12,249 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:12,250 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:12,250 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:17,522 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-MonadTall] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:17,532 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:17,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:17,532 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:17,532 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:17,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:17,534 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:17,534 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:22,807 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_swap_window_order[1-wayland-MonadThreeCol] ________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:22,816 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:22,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:22,817 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:22,817 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:22,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:22,818 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:22,818 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:28,073 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-MonadWide] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:28,083 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:28,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:28,083 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:28,083 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:28,084 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:28,085 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:28,085 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:33,360 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Plasma] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:33,370 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:33,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:33,370 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:33,370 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:33,371 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:33,372 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:33,372 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:38,640 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-RatioTile] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:38,650 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:38,650 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:38,650 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:38,650 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:38,651 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:38,652 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:38,652 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:43,926 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_swap_window_order[1-wayland-ScreenSplit] _________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:43,936 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:43,937 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:43,937 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:43,937 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:43,937 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:43,938 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:43,938 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:49,181 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Spiral] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:49,191 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:49,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:49,191 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:49,191 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:49,192 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:49,193 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:49,193 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:54,467 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Stack] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:54,477 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:54,477 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:54,477 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:54,477 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:54,478 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:54,479 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:54,479 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:18:59,753 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Tile] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:18:59,763 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:59,763 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:59,763 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:59,763 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:59,764 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:59,765 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:59,765 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:05,049 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-TreeTab] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:05,059 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:19:05,059 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:19:05,059 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:19:05,059 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:19:05,060 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:19:05,061 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:19:05,061 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:10,335 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_swap_window_order[1-wayland-VerticalTile] ________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:10,346 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:19:10,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:19:10,346 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:19:10,346 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:19:10,347 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:19:10,347 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:19:10,348 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:15,624 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Zoomy] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:15,634 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:19:15,634 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:19:15,634 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:19:15,634 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:19:15,634 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:19:15,635 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:19:15,635 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:20,912 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_focus_back[1-x11-Bsp] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:20,930 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:26,175 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Columns] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:26,192 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:31,455 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-Floating] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:31,473 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:36,736 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Matrix] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:36,754 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:41,997 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_focus_back[1-x11-Max] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:42,015 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:47,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-MonadTall] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:47,299 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:52,579 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-x11-MonadThreeCol] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:52,597 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:19:57,865 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-MonadWide] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:19:57,883 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:03,136 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Plasma] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:03,155 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:08,418 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-RatioTile] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:08,436 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:13,702 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-x11-ScreenSplit] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:13,721 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:18,978 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Spiral] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:18,996 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:24,277 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Stack] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:24,295 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:29,553 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Tile] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:29,571 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:34,834 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-TreeTab] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:34,852 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:40,095 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-x11-VerticalTile] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:40,113 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:45,354 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Zoomy] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:45,373 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:50,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-wayland-Bsp] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:50,639 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:50,639 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:50,639 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:50,639 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:50,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:50,641 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:50,641 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:20:55,886 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Columns] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:20:55,895 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:55,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:55,896 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:55,896 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:55,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:55,897 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:55,897 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:01,153 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-Floating] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:01,163 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:01,163 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:01,163 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:01,163 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:01,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:01,165 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:01,165 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:06,453 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Matrix] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:06,463 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:06,463 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:06,463 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:06,464 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:06,464 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:06,465 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:06,465 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:11,784 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-wayland-Max] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:11,795 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:11,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:11,796 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:11,796 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:11,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:11,797 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:11,797 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:17,072 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-MonadTall] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:17,082 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:17,082 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:17,082 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:17,082 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:17,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:17,084 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:17,084 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:22,348 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_back[1-wayland-MonadThreeCol] ___________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:22,357 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:22,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:22,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:22,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:22,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:22,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:22,359 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:27,635 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-MonadWide] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:27,645 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:27,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:27,645 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:27,645 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:27,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:27,647 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:27,647 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:32,897 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Plasma] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:32,907 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:32,907 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:32,907 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:32,907 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:32,907 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:32,908 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:32,909 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:38,183 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-RatioTile] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:38,192 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:38,192 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:38,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:38,193 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:38,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:38,194 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:38,194 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:43,470 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_back[1-wayland-ScreenSplit] ____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:43,480 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:43,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:43,480 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:43,480 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:43,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:43,481 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:43,482 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:48,756 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Spiral] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:48,765 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:48,766 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:48,766 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:48,766 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:48,766 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:48,767 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:48,767 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:54,043 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Stack] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:54,052 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:54,053 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:54,053 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:54,053 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:54,053 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:54,054 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:54,054 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:21:59,311 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Tile] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:21:59,321 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:59,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:59,322 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:59,322 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:59,322 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:59,323 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:59,323 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:04,596 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-TreeTab] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:04,606 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:22:04,606 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:22:04,606 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:22:04,606 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:22:04,606 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:22:04,607 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:22:04,607 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:09,883 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_back[1-wayland-VerticalTile] ____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:09,893 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:22:09,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:22:09,894 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:22:09,894 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:22:09,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:22:09,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:22:09,895 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:15,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Zoomy] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:15,183 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:22:15,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:22:15,183 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:22:15,183 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:22:15,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:22:15,185 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:22:15,185 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:20,469 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_change_event[1-x11-Bsp] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:20,488 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:25,732 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Columns] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:25,751 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:30,998 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-Floating] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:31,016 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:36,291 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Matrix] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:36,309 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:41,584 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_change_event[1-x11-Max] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:41,603 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:46,871 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-MonadTall] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:46,889 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:52,157 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-x11-MonadThreeCol] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:52,175 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:22:57,448 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-MonadWide] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:22:57,467 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:02,720 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Plasma] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:02,739 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:08,011 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-RatioTile] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:08,030 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:13,302 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-x11-ScreenSplit] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:13,320 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:18,589 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Spiral] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:18,608 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:23,880 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Stack] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:23,898 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:29,172 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Tile] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:29,191 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:34,466 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-TreeTab] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:34,484 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:39,758 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-x11-VerticalTile] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:39,776 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:45,019 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Zoomy] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:45,037 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:50,296 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-wayland-Bsp] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:50,306 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:50,306 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:50,306 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:50,306 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:50,307 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:50,308 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:50,308 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:23:55,591 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Columns] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:23:55,601 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:55,601 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:55,602 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:55,602 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:55,602 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:55,603 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:55,603 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:00,888 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-Floating] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:00,898 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:00,899 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:00,899 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:00,899 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:00,899 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:00,900 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:00,900 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:06,192 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Matrix] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:06,202 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:06,202 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:06,202 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:06,203 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:06,203 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:06,204 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:06,204 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:11,526 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-wayland-Max] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:11,538 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:11,538 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:11,538 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:11,538 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:11,539 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:11,539 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:11,540 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:16,822 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-MonadTall] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:16,831 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:16,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:16,831 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:16,832 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:16,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:16,833 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:16,833 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:22,089 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_change_event[1-wayland-MonadThreeCol] _______________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:22,099 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:22,099 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:22,099 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:22,099 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:22,100 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:22,101 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:22,101 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:27,382 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-MonadWide] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:27,392 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:27,392 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:27,392 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:27,392 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:27,393 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:27,394 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:27,394 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:32,672 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Plasma] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:32,682 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:32,682 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:32,682 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:32,683 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:32,683 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:32,684 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:32,684 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:37,971 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-RatioTile] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:37,980 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:37,981 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:37,981 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:37,981 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:37,981 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:37,982 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:37,982 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:43,235 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_focus_change_event[1-wayland-ScreenSplit] ________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:43,245 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:43,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:43,245 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:43,245 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:43,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:43,246 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:43,247 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:48,507 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Spiral] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:48,529 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:48,529 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:48,529 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:48,529 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:48,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:48,531 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:48,531 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:53,782 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Stack] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:53,792 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:53,792 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:53,793 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:53,793 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:53,793 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:53,794 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:53,794 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:24:59,047 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Tile] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:24:59,057 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:59,057 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:59,057 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:59,057 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:59,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:59,058 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:59,059 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:04,310 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-TreeTab] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:04,320 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:25:04,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:25:04,321 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:25:04,321 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:25:04,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:25:04,322 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:25:04,322 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:09,607 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_change_event[1-wayland-VerticalTile] ________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:09,618 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:25:09,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:25:09,618 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:25:09,618 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:25:09,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:25:09,619 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:25:09,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:14,896 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Zoomy] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:14,906 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:25:14,906 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:25:14,906 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:25:14,906 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:25:14,907 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:25:14,907 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:25:14,908 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:20,181 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-x11-Bsp] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:20,199 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:25,463 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Columns] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:25,482 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:30,746 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-Floating] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:30,765 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:36,034 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Matrix] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:36,052 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:41,304 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-x11-Max] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:41,322 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:46,560 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-MonadTall] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:46,579 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:51,854 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-x11-MonadThreeCol] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:51,872 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:25:57,138 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-MonadWide] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:25:57,157 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:02,422 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Plasma] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:02,440 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:07,675 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-RatioTile] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:07,693 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:12,963 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-x11-ScreenSplit] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:12,981 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:18,222 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Spiral] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:18,240 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:23,517 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Stack] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:23,535 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:28,807 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Tile] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:28,825 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:34,093 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-TreeTab] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:34,111 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:39,386 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-x11-VerticalTile] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:39,405 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:44,669 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Zoomy] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:44,687 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:49,960 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-wayland-Bsp] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:49,970 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:49,970 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:49,971 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:49,971 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:49,971 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:49,972 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:49,972 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:26:55,257 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Columns] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:26:55,267 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:55,267 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:55,267 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:55,267 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:55,268 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:55,268 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:55,269 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:00,547 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-Floating] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:00,557 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:00,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:00,557 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:00,557 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:00,558 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:00,559 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:00,559 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:05,852 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Matrix] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:05,862 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:05,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:05,863 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:05,863 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:05,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:05,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:05,864 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:11,194 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-wayland-Max] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:11,206 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:11,206 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:11,206 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:11,206 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:11,206 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:11,207 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:11,208 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:16,457 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-MonadTall] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:16,467 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:16,467 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:16,467 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:16,467 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:16,467 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:16,468 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:16,469 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:21,743 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove[1-wayland-MonadThreeCol] _____________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:21,753 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:21,753 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:21,753 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:21,753 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:21,754 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:21,755 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:21,755 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:27,031 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-MonadWide] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:27,040 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:27,041 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:27,041 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:27,041 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:27,041 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:27,042 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:27,042 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:32,299 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Plasma] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:32,309 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:32,309 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:32,309 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:32,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:32,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:32,311 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:32,311 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:37,583 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-RatioTile] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:37,593 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:37,594 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:37,594 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:37,594 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:37,594 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:37,595 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:37,595 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:42,871 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove[1-wayland-ScreenSplit] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:42,880 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:42,881 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:42,881 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:42,881 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:42,881 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:42,882 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:42,882 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:48,160 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Spiral] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:48,169 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:48,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:48,170 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:48,170 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:48,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:48,171 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:48,171 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:53,430 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Stack] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:53,439 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:53,439 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:53,439 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:53,439 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:53,440 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:53,441 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:53,441 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:27:58,692 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Tile] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:27:58,702 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:58,702 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:58,703 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:58,703 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:58,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:58,704 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:58,704 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:03,955 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-TreeTab] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:03,965 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:28:03,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:28:03,966 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:28:03,966 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:28:03,966 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:28:03,967 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:28:03,967 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:09,219 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove[1-wayland-VerticalTile] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:09,229 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:28:09,229 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:28:09,230 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:28:09,230 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:28:09,230 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:28:09,231 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:28:09,231 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:14,511 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Zoomy] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:14,522 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:28:14,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:28:14,522 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:28:14,522 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:28:14,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:28:14,523 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:28:14,524 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:19,786 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Bsp] ________________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:19,803 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:25,070 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-Columns] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:25,088 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:30,355 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-Floating] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:30,374 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:35,643 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Matrix] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:35,661 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:40,896 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Max] ________________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:40,914 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:46,176 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-MonadTall] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:46,194 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:51,433 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-x11-MonadThreeCol] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:51,451 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:28:56,708 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-MonadWide] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:28:56,726 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:01,992 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Plasma] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:02,010 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:07,285 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-RatioTile] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:07,303 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:12,579 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-x11-ScreenSplit] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:12,597 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:17,853 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Spiral] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:17,871 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:23,112 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Stack] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:23,130 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:28,400 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Tile] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:28,417 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:33,660 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-TreeTab] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:33,678 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:38,944 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-x11-VerticalTile] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:38,963 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:44,203 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Zoomy] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:44,221 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:49,487 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Bsp] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:49,497 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:49,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:49,497 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:49,497 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:49,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:49,498 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:49,499 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:29:54,779 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-Columns] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:29:54,789 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:54,789 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:54,789 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:54,789 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:54,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:54,790 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:54,791 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:00,075 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-Floating] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:00,102 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:00,102 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:00,102 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:00,102 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:00,103 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:00,104 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:00,104 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:05,403 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Matrix] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:05,413 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:05,414 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:05,414 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:05,414 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:05,414 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:05,415 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:05,415 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:10,737 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Max] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:10,749 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:10,749 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:10,749 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:10,749 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:10,750 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:10,751 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:10,751 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:16,027 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-MonadTall] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:16,036 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:16,037 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:16,037 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:16,037 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:16,037 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:16,038 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:16,038 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:21,318 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_remove_floating[1-wayland-MonadThreeCol] _________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:21,327 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:21,327 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:21,328 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:21,328 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:21,328 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:21,329 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:21,329 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:26,610 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-MonadWide] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:26,620 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:26,620 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:26,620 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:26,620 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:26,620 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:26,621 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:26,622 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:31,904 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Plasma] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:31,913 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:31,914 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:31,914 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:31,914 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:31,914 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:31,915 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:31,915 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:37,192 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-RatioTile] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:37,202 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:37,202 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:37,202 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:37,202 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:37,202 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:37,203 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:37,204 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:42,479 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_remove_floating[1-wayland-ScreenSplit] __________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:42,489 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:42,489 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:42,489 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:42,489 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:42,489 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:42,490 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:42,491 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:47,746 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Spiral] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:47,756 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:47,756 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:47,757 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:47,757 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:47,757 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:47,758 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:47,758 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:53,034 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Stack] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:53,044 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:53,044 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:53,044 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:53,044 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:53,045 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:53,046 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:53,046 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:30:58,328 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Tile] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:30:58,337 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:58,338 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:58,338 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:58,338 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:58,338 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:58,339 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:58,339 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:03,614 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-TreeTab] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:03,623 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:31:03,624 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:31:03,624 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:31:03,624 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:31:03,624 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:31:03,625 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:31:03,625 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:08,886 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_remove_floating[1-wayland-VerticalTile] _________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:08,896 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:31:08,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:31:08,896 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:31:08,896 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:31:08,897 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:31:08,898 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:31:08,898 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:14,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Zoomy] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:14,182 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:31:14,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:31:14,182 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:31:14,183 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:31:14,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:31:14,184 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:31:14,184 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:19,456 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Bsp] _____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:19,475 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:24,710 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-Columns] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:24,729 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:29,969 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-Floating] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:29,986 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:35,249 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Matrix] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:35,268 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:40,538 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Max] _____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:40,557 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:45,795 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-MonadTall] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:45,813 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:51,069 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_desktop_notifications[1-x11-MonadThreeCol] ________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:51,088 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:31:56,356 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-MonadWide] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:31:56,375 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:01,641 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Plasma] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:01,660 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:06,904 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-RatioTile] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:06,922 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:12,191 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_desktop_notifications[1-x11-ScreenSplit] _________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:12,209 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:17,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Spiral] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:17,492 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:22,767 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Stack] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:22,785 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:28,053 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Tile] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:28,072 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:33,349 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-TreeTab] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:33,367 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:38,631 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_desktop_notifications[1-x11-VerticalTile] ________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:38,650 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:43,913 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Zoomy] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:43,932 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:49,198 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Bsp] ________________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:52,898 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:32:58,167 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-Columns] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:32:58,186 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:03,463 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-Floating] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:03,482 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:08,800 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Matrix] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:08,820 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:14,087 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Max] ________________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:14,105 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:19,371 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-MonadTall] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:19,390 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:24,652 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:24,670 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:29,934 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-MonadWide] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:29,952 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:35,221 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Plasma] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:35,240 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:40,512 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-RatioTile] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:40,530 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:45,768 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:45,788 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:51,056 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Spiral] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:51,075 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:33:56,346 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Stack] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:33:56,365 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:01,601 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Tile] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:01,620 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:06,899 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-TreeTab] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:06,919 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:12,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-x11-VerticalTile] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:12,190 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:17,461 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Zoomy] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:17,480 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:22,728 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Bsp] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:22,738 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:22,738 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:22,739 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:22,739 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:22,739 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:22,740 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:22,740 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:28,024 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-Columns] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:28,034 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:28,034 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:28,035 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:28,035 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:28,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:28,036 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:28,036 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:33,322 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-Floating] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:33,331 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:33,331 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:33,331 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:33,331 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:33,332 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:33,333 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:33,333 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:38,598 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Matrix] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:38,608 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:38,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:38,609 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:38,609 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:38,609 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:38,610 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:38,610 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:43,889 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Max] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:43,899 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:43,899 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:43,899 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:43,899 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:43,900 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:43,901 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:43,901 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:49,183 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-MonadTall] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:49,192 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:49,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:49,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:49,193 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:49,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:49,194 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:49,194 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:54,473 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] _________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:54,483 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:54,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:54,483 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:54,483 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:54,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:54,485 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:54,485 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:34:59,764 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-MonadWide] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:34:59,774 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:59,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:59,774 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:59,774 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:59,775 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:59,776 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:59,776 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:05,049 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Plasma] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:05,058 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:05,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:05,058 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:05,058 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:05,059 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:05,060 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:05,060 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:10,308 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-RatioTile] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:10,318 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:10,318 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:10,318 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:10,318 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:10,318 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:10,319 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:10,319 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:15,572 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] __________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:15,582 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:15,582 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:15,582 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:15,582 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:15,583 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:15,584 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:15,584 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:20,854 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Spiral] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:20,864 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:20,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:20,865 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:20,865 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:20,865 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:20,866 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:20,866 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:26,143 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Stack] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:26,153 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:26,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:26,154 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:26,154 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:26,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:26,155 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:26,155 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:31,429 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Tile] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:31,438 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:31,439 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:31,439 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:31,439 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:31,439 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:31,440 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:31,440 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:36,688 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-TreeTab] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:36,714 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:36,714 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:36,714 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:36,714 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:36,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:36,715 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:36,716 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:41,991 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] _________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:42,001 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:42,001 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:42,001 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:42,001 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:42,002 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:42,003 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:42,003 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:47,282 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Zoomy] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:47,292 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:47,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:47,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:47,292 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:47,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:47,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:47,294 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:52,569 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_cycle_layouts[1-x11-AllLayouts] _____________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:52,586 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:35:57,838 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_cycle_layouts[1-wayland-AllLayouts] ___________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:35:57,848 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:57,848 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:57,848 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:57,848 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:57,849 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:57,849 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:57,850 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:03,139 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_multiple_borders[1-x11-AllLayoutsMultipleBorders] ____________ manager = @pytest.mark.parametrize("manager", [AllLayoutsMultipleBorders], indirect=True) def test_multiple_borders(manager): > manager.test_window("one") test/layouts/test_common.py:552: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:03,158 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:08,411 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] __________ manager = @pytest.mark.parametrize("manager", [AllLayoutsMultipleBorders], indirect=True) def test_multiple_borders(manager): > manager.test_window("one") test/layouts/test_common.py:552: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:08,421 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:08,422 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:08,422 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:08,422 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:08,422 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:08,423 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:08,423 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:13,744 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_float_next_prev_window[1-x11-FloatingConfig] _______________ manager = @floating_config def test_float_next_prev_window(manager): # spawn three windows > manager.test_window("one") test/layouts/test_floating.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:13,765 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:18,996 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_float_next_prev_window[1-wayland-FloatingConfig] _____________ manager = @floating_config def test_float_next_prev_window(manager): # spawn three windows > manager.test_window("one") test/layouts/test_floating.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:19,006 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:19,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:19,007 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:19,007 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:19,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:19,008 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:19,008 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:24,291 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_border_widths[1-x11-FloatingConfig] ___________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:24,309 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:29,571 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_border_widths[1-wayland-FloatingConfig] _________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:29,581 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:29,582 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:29,582 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:29,582 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:29,582 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:29,583 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:29,583 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:34,854 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_matrix_simple[1-x11-MatrixConfig] ____________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:34,872 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:40,135 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_matrix_simple[1-wayland-MatrixConfig] __________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:40,145 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:40,145 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:40,145 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:40,145 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:40,145 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:40,146 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:40,147 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:45,416 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_matrix_navigation[1-x11-MatrixConfig] __________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:45,434 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:50,702 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_matrix_navigation[1-wayland-MatrixConfig] ________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:50,712 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:50,712 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:50,712 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:50,712 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:50,713 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:50,714 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:50,714 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:36:55,981 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_matrix_add_remove_columns[1-x11-MatrixConfig] ______________ manager = @matrix_config def test_matrix_add_remove_columns(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:36:55,999 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:01,233 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_matrix_add_remove_columns[1-wayland-MatrixConfig] ____________ manager = @matrix_config def test_matrix_add_remove_columns(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:01,243 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:01,243 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:01,243 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:01,243 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:01,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:01,245 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:01,245 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:06,514 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_matrix_window_focus_cycle[1-x11-MatrixConfig] ______________ manager = @matrix_config def test_matrix_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_matrix.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:06,532 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:11,770 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_matrix_window_focus_cycle[1-wayland-MatrixConfig] ____________ manager = @matrix_config def test_matrix_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_matrix.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:11,780 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:11,780 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:11,781 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:11,781 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:11,781 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:11,782 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:11,782 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:17,051 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_simple[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:17,935 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:23,174 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_simple[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:23,184 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:23,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:23,184 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:23,184 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:23,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:23,185 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:23,186 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:28,454 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_max_layered[1-x11-MaxLayeredConfig] ___________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:28,472 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:33,723 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_layered[1-wayland-MaxLayeredConfig] _________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:33,733 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:33,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:33,734 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:33,734 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:33,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:33,735 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:33,735 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:39,007 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_updown[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:39,025 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:44,264 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_updown[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:44,274 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:44,274 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:44,275 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:44,275 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:44,275 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:44,276 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:44,276 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:49,554 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_layered_max_updown[1-x11-MaxLayeredConfig] ________________ manager = @maxlayered_config def test_layered_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:49,572 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:37:54,814 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_layered_max_updown[1-wayland-MaxLayeredConfig] ______________ manager = @maxlayered_config def test_layered_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:37:54,824 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:54,825 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:54,825 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:54,825 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:54,825 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:54,826 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:54,826 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:00,099 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_remove[1-x11-MaxConfig] _______________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:00,117 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:05,381 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_max_remove[1-x11-MaxLayeredConfig] ____________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:05,399 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:10,659 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_remove[1-wayland-MaxConfig] _____________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:10,669 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:10,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:10,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:10,670 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:10,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:10,671 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:10,671 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:15,942 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_remove[1-wayland-MaxLayeredConfig] __________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:15,952 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:15,952 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:15,952 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:15,952 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:15,952 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:15,953 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:15,953 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:21,225 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_window_focus_cycle[1-x11-MaxConfig] _________________ manager = @max_config def test_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:21,243 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:26,486 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_max_window_focus_cycle[1-wayland-MaxConfig] _______________ manager = @max_config def test_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:26,496 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:26,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:26,497 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:26,497 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:26,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:26,498 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:26,498 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:31,779 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] __________ manager = @maxlayered_config def test_layered_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:31,797 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:37,067 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] ________ manager = @maxlayered_config def test_layered_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:37,077 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:37,078 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:37,078 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:37,078 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:37,078 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:37,079 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:37,079 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:42,323 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_max_window_margins_and_borders[1-x11-MaxConfig] _____________ manager = @max_config def test_max_window_margins_and_borders(manager): def parse_margin(margin): if isinstance(margin, int): return (margin,) * 4 return margin > manager.test_window("one") test/layouts/test_max.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:42,341 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:47,608 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_max_window_margins_and_borders[1-wayland-MaxConfig] ___________ manager = @max_config def test_max_window_margins_and_borders(manager): def parse_margin(margin): if isinstance(margin, int): return (margin,) * 4 return margin > manager.test_window("one") test/layouts/test_max.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:47,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:47,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:47,618 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:47,618 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:47,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:47,619 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:47,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:52,895 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________________ test_info[1-x11] _______________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:52,914 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:38:58,182 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________________ test_info[1-wayland] _____________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:38:58,192 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:58,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:58,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:58,193 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:58,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:58,194 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:58,194 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:39:03,489 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________________ test_windows[1-x11] ______________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1491: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:03,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:39:08,793 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_windows[1-wayland] ____________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1491: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:08,804 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:08,804 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:08,804 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:08,804 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:08,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:08,806 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:08,806 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:39:14,096 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_split_directions[1-x11] _________________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1499: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:14,115 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:39:19,394 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_split_directions[1-wayland] _______________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1499: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:19,404 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:19,404 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:19,404 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:19,404 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:19,405 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:19,406 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:19,406 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:39:24,692 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_sizes[1-x11] _______________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1554: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:39:56,533 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:01,787 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_sizes[1-wayland] _____________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1554: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:01,797 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:01,797 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:01,798 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:01,798 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:01,798 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:01,799 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:01,799 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:07,072 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_remove[1-x11] ______________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:07,091 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:12,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-wayland] ____________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:12,385 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:12,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:12,385 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:12,385 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:12,386 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:12,386 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:12,387 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:17,669 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_split_mode[1-x11] ____________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1597: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:17,687 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:22,947 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_split_mode[1-wayland] __________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1597: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:22,957 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:22,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:22,957 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:22,958 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:22,958 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:22,959 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:22,959 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:28,232 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_recent[1-x11] ______________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:28,252 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:33,520 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_recent[1-wayland] ____________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:33,530 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:33,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:33,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:33,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:33,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:33,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:33,532 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:38,816 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_ratiotile_add_windows[1-x11-RatioTileConfig] _______________ manager = @ratiotile_config def test_ratiotile_add_windows(manager): for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:38,835 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:44,072 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_ratiotile_add_windows[1-wayland-RatioTileConfig] _____________ manager = @ratiotile_config def test_ratiotile_add_windows(manager): for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:44,082 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:44,082 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:44,082 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:44,082 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:44,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:44,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:44,084 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:49,361 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] ________ manager = @ratiotile_config def test_ratiotile_add_windows_golden_ratio(manager): manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:49,380 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:54,650 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] ______ manager = @ratiotile_config def test_ratiotile_add_windows_golden_ratio(manager): manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:54,660 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:54,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:54,661 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:54,661 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:54,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:54,662 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:54,662 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:40:59,944 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_ratiotile_basic[1-x11-RatioTileConfig] __________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:40:59,963 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:05,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_ratiotile_basic[1-wayland-RatioTileConfig] ________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:05,246 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:05,246 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:05,246 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:05,246 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:05,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:05,248 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:05,248 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:10,490 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] ___________ manager = @ratiotile_config def test_ratiotile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_ratiotile.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:10,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:15,781 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] _________ manager = @ratiotile_config def test_ratiotile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_ratiotile.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:15,791 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:15,792 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:15,792 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:15,792 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:15,792 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:15,793 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:15,793 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:21,036 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] _________ manager = @ratiotile_config def test_ratiotile_alternative_calculation(manager): manager.c.next_layout() manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:21,055 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:26,299 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] _______ manager = @ratiotile_config def test_ratiotile_alternative_calculation(manager): manager.c.next_layout() manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:26,309 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:26,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:26,310 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:26,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:26,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:26,311 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:26,311 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:31,594 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_shuffling[1-x11-RatioTileConfig] _____________________ manager = @ratiotile_config def test_shuffling(manager): def clients(): return manager.c.layout.info()["clients"] for i in range(3): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:31,612 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:36,884 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_shuffling[1-wayland-RatioTileConfig] ___________________ manager = @ratiotile_config def test_shuffling(manager): def clients(): return manager.c.layout.info()["clients"] for i in range(3): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:36,894 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:36,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:36,894 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:36,894 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:36,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:36,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:36,895 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:42,146 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_resizing[1-x11-RatioTileConfig] _____________________ manager = @ratiotile_config def test_resizing(manager): def sizes(): return manager.c.layout.info()["layout_info"] for i in range(5): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:42,165 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:47,434 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_resizing[1-wayland-RatioTileConfig] ___________________ manager = @ratiotile_config def test_resizing(manager): def sizes(): return manager.c.layout.info()["layout_info"] for i in range(5): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:47,445 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:47,445 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:47,445 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:47,445 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:47,446 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:47,446 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:47,447 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:52,695 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_screensplit[1-x11-ss_manager0] ______________________ ss_manager = @ss_config() def test_screensplit(ss_manager): # Max layout is default, occupies top half of screen assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:52,713 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:41:57,980 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_screensplit[1-wayland-ss_manager0] ____________________ ss_manager = @ss_config() def test_screensplit(ss_manager): # Max layout is default, occupies top half of screen assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:41:57,990 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:57,990 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:57,990 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:57,990 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:57,990 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:57,991 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:57,992 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:03,260 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_commands_passthrough[1-x11-ss_manager0] _________________ ss_manager = @ss_config() def test_commands_passthrough(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" assert "grow_left" not in ss_manager.c.layout.commands() ss_manager.c.layout.next_split() assert ss_manager.c.layout.info()["current_layout"] == "columns" > ss_manager.test_window("one") test/layouts/test_screensplit.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:03,279 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:08,519 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_commands_passthrough[1-wayland-ss_manager0] _______________ ss_manager = @ss_config() def test_commands_passthrough(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" assert "grow_left" not in ss_manager.c.layout.commands() ss_manager.c.layout.next_split() assert ss_manager.c.layout.info()["current_layout"] == "columns" > ss_manager.test_window("one") test/layouts/test_screensplit.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:08,529 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:08,529 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:08,530 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:08,530 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:08,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:08,531 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:08,531 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:13,810 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_window_to_split[1-x11-ss_manager0] _________________ ss_manager = @ss_config() def test_move_window_to_split(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:13,829 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:19,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_move_window_to_split[1-wayland-ss_manager0] _______________ ss_manager = @ss_config() def test_move_window_to_split(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:19,104 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:19,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:19,104 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:19,104 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:19,105 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:19,106 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:19,106 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:24,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_match_window[1-x11-ss_manager0] _____________________ ss_manager = @ss_config( splits=[ { "name": "no_match", "rect": (0, 0, 1, 0.5), "layout": layout.Max(), }, { "name": "match", "rect": (0, 0.5, 1, 0.5), "layout": layout.Spiral(), "matches": [Match(title="test")], }, ] ) def test_match_window(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:24,392 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:29,660 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_match_window[1-wayland-ss_manager0] ___________________ ss_manager = @ss_config( splits=[ { "name": "no_match", "rect": (0, 0, 1, 0.5), "layout": layout.Max(), }, { "name": "match", "rect": (0, 0.5, 1, 0.5), "layout": layout.Spiral(), "matches": [Match(title="test")], }, ] ) def test_match_window(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:29,669 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:29,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:29,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:29,670 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:29,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:29,671 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:29,671 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:34,940 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_no_slice[1-x11-SliceConfig] _______________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:34,958 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:40,228 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_no_slice[1-wayland-SliceConfig] _____________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:40,237 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:40,238 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:40,238 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:40,238 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:40,238 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:40,239 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:40,239 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:45,526 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_slice_first[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:45,543 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:50,787 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_slice_first[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:50,797 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:50,798 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:50,798 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:50,798 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:50,798 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:50,799 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:50,799 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:42:56,080 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_slice_last[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:42:56,099 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:01,373 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_slice_last[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:01,383 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:01,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:01,384 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:01,384 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:01,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:01,385 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:01,385 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:06,651 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_slice_focus[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:06,670 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:11,986 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_slice_focus[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:11,998 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:11,998 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:11,998 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:11,998 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:11,999 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:12,000 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:12,000 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:17,277 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_all_slices[1-x11-SliceConfig] ______________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:17,295 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:22,536 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_all_slices[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:22,546 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:22,546 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:22,546 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:22,546 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:22,546 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:22,547 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:22,548 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:27,808 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_command_propagation[1-x11-SliceConfig] __________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:27,826 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:33,077 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_command_propagation[1-wayland-SliceConfig] ________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:33,087 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:33,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:33,087 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:33,087 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:33,088 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:33,089 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:33,089 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:38,364 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_command_propagation_direct_call[1-x11-SliceConfig] ____________ manager = @slice_config def test_command_propagation_direct_call(manager): > manager.test_window("slice") test/layouts/test_slice.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:38,383 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:43,645 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_command_propagation_direct_call[1-wayland-SliceConfig] __________ manager = @slice_config def test_command_propagation_direct_call(manager): > manager.test_window("slice") test/layouts/test_slice.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:43,655 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:43,655 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:43,655 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:43,655 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:43,656 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:43,657 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:43,657 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:48,907 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_move_to_slice[1-x11-SliceConfig] _____________________ manager = @slice_config def test_move_to_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:48,925 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:54,196 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_move_to_slice[1-wayland-SliceConfig] ___________________ manager = @slice_config def test_move_to_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:54,206 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:54,206 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:54,206 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:54,206 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:54,207 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:54,208 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:54,208 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:43:59,462 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_spiral_left[1-x11-SpiralConfig] _____________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:43:59,481 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:04,747 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_spiral_left[1-wayland-SpiralConfig] ___________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:04,757 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:04,757 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:04,757 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:04,757 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:04,758 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:04,759 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:04,759 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:10,025 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_spiral_top[1-x11-SpiralConfig] ______________________ manager = @spiral_config def test_spiral_top(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:10,042 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:15,292 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_spiral_top[1-wayland-SpiralConfig] ____________________ manager = @spiral_config def test_spiral_top(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:15,301 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:15,302 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:15,302 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:15,302 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:15,302 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:15,303 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:15,303 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:20,577 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_spiral_right[1-x11-SpiralConfig] _____________________ manager = @spiral_config def test_spiral_right(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:20,595 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:25,860 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_right[1-wayland-SpiralConfig] ___________________ manager = @spiral_config def test_spiral_right(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:25,870 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:25,870 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:25,870 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:25,870 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:25,871 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:25,872 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:25,872 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:31,148 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_spiral_bottom[1-x11-SpiralConfig] ____________________ manager = @spiral_config def test_spiral_bottom(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:31,167 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:36,425 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_bottom[1-wayland-SpiralConfig] __________________ manager = @spiral_config def test_spiral_bottom(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:36,434 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:36,435 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:36,435 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:36,435 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:36,435 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:36,436 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:36,436 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:41,684 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] ___________ manager = @anticlockwise_config def test_spiral_left_anticlockwise(manager): > manager.test_window("one") test/layouts/test_spiral.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:41,703 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:46,955 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] _________ manager = @anticlockwise_config def test_spiral_left_anticlockwise(manager): > manager.test_window("one") test/layouts/test_spiral.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:46,965 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:46,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:46,965 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:46,965 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:46,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:46,966 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:46,967 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:52,231 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] ___________ manager = @anticlockwise_config def test_spiral_top_anticlockwise(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:52,250 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:44:57,490 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] _________ manager = @anticlockwise_config def test_spiral_top_anticlockwise(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:44:57,500 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:57,500 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:57,501 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:57,501 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:57,501 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:57,502 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:57,502 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:02,755 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] __________ manager = @anticlockwise_config def test_spiral_right_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:02,773 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:08,033 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] ________ manager = @anticlockwise_config def test_spiral_right_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:08,043 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:08,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:08,043 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:08,043 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:08,044 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:08,045 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:08,045 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:13,325 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] __________ manager = @anticlockwise_config def test_spiral_bottom_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:13,343 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:18,607 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] ________ manager = @anticlockwise_config def test_spiral_bottom_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:18,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:18,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:18,617 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:18,617 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:18,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:18,618 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:18,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:23,895 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_shuffle_up[1-x11-SpiralConfig] __________________ manager = @spiral_config def test_spiral_shuffle_up(manager): > manager.test_window("one") test/layouts/test_spiral.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:23,914 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:29,149 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_spiral_shuffle_up[1-wayland-SpiralConfig] ________________ manager = @spiral_config def test_spiral_shuffle_up(manager): > manager.test_window("one") test/layouts/test_spiral.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:29,158 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:29,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:29,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:29,159 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:29,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:29,160 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:29,160 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:34,415 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_spiral_shuffle_down[1-x11-SpiralConfig] _________________ manager = @spiral_config def test_spiral_shuffle_down(manager): > manager.test_window("one") test/layouts/test_spiral.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:34,433 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:39,674 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_spiral_shuffle_down[1-wayland-SpiralConfig] _______________ manager = @spiral_config def test_spiral_shuffle_down(manager): > manager.test_window("one") test/layouts/test_spiral.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:39,684 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:39,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:39,685 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:39,685 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:39,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:39,686 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:39,686 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:44,964 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] _____________ manager = @spiral_config def test_spiral_shuffle_no_wrap_down(manager): # test that shuffling down doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:44,982 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:50,260 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] ___________ manager = @spiral_config def test_spiral_shuffle_no_wrap_down(manager): # test that shuffling down doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:50,271 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:50,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:50,271 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:50,271 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:50,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:50,272 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:50,272 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:45:55,549 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] ______________ manager = @spiral_config def test_spiral_shuffle_no_wrap_up(manager): # test that shuffling up doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:45:55,568 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:00,806 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] ____________ manager = @spiral_config def test_spiral_shuffle_no_wrap_up(manager): # test that shuffling up doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:00,816 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:00,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:00,817 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:00,817 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:00,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:00,818 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:00,818 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:06,091 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_singleborder_disable[1-x11-SingleborderDisabledConfig] __________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:06,109 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:11,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_singleborder_disable[1-wayland-SingleborderDisabledConfig] ________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:11,384 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:11,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:11,384 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:11,384 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:11,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:11,385 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:11,386 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:16,659 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_spiral_adjust_master_ratios[1-x11-SpiralConfig] _____________ manager = @spiral_config def test_spiral_adjust_master_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:16,677 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:21,940 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] ___________ manager = @spiral_config def test_spiral_adjust_master_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:21,950 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:21,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:21,950 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:21,951 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:21,951 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:21,952 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:21,952 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:27,235 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_spiral_adjust_ratios[1-x11-SpiralConfig] _________________ manager = @spiral_config def test_spiral_adjust_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:27,254 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:32,534 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_spiral_adjust_ratios[1-wayland-SpiralConfig] _______________ manager = @spiral_config def test_spiral_adjust_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:32,544 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:32,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:32,544 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:32,544 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:32,545 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:32,545 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:32,546 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:37,871 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_commands[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_commands(manager): assert manager.c.layout.info()["current_stack"] == 0 > manager.test_window("one") test/layouts/test_stack.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:37,904 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:43,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_commands[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_commands(manager): assert manager.c.layout.info()["current_stack"] == 0 > manager.test_window("one") test/layouts/test_stack.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:43,183 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:43,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:43,183 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:43,183 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:43,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:43,184 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:43,185 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:48,428 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_addremove[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:48,880 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:54,118 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_addremove[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:54,127 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:54,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:54,128 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:54,128 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:54,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:54,129 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:54,129 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:46:59,378 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_rotation[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_rotation(manager): manager.c.layout.delete() > manager.test_window("one") test/layouts/test_stack.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:46:59,396 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:04,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_rotation[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_rotation(manager): manager.c.layout.delete() > manager.test_window("one") test/layouts/test_stack.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:04,639 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:04,639 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:04,639 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:04,639 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:04,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:04,641 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:04,641 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:09,889 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_nextprev[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_nextprev(manager): manager.c.layout.add() > one = manager.test_window("one") test/layouts/test_stack.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:09,907 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:15,175 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_nextprev[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_nextprev(manager): manager.c.layout.add() > one = manager.test_window("one") test/layouts/test_stack.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:15,185 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:15,185 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:15,185 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:15,185 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:15,185 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:15,186 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:15,187 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:20,464 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_window_removal[1-x11-StackConfig] _________________ manager = @stack_config def test_stack_window_removal(manager): manager.c.layout.next() > manager.test_window("one") test/layouts/test_stack.py:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:20,482 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:25,750 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_stack_window_removal[1-wayland-StackConfig] _______________ manager = @stack_config def test_stack_window_removal(manager): manager.c.layout.next() > manager.test_window("one") test/layouts/test_stack.py:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:25,760 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:25,761 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:25,761 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:25,761 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:25,761 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:25,762 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:25,762 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:31,013 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_stack_split[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:31,031 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:36,303 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_split[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:36,312 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:36,313 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:36,313 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:36,313 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:36,313 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:36,314 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:36,314 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:41,561 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_shuffle[1-x11-StackConfig] _____________________ manager = @stack_config def test_stack_shuffle(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_stack.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:41,579 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:46,840 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_shuffle[1-wayland-StackConfig] ___________________ manager = @stack_config def test_stack_shuffle(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_stack.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:46,850 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:46,851 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:46,851 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:46,851 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:46,851 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:46,852 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:46,852 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:52,101 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_client_to[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_client_to(manager): > manager.test_window("one") test/layouts/test_stack.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:52,119 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:47:57,381 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_client_to[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_client_to(manager): > manager.test_window("one") test/layouts/test_stack.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:47:57,391 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:57,392 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:57,392 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:57,392 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:57,392 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:57,393 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:57,393 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:02,664 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_stack_info[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:02,683 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:07,946 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_info[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:07,956 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:07,956 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:07,956 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:07,956 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:07,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:07,958 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:07,958 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:13,231 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_stack_window_focus_cycle[1-x11-StackConfig] _______________ manager = @stack_config def test_stack_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_stack.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:13,249 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:18,516 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_stack_window_focus_cycle[1-wayland-StackConfig] _____________ manager = @stack_config def test_stack_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_stack.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:18,526 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:18,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:18,526 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:18,526 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:18,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:18,528 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:18,528 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:23,798 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tile_updown[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:23,816 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:29,062 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_updown[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:29,072 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:29,072 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:29,072 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:29,072 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:29,073 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:29,074 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:29,074 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:34,351 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_tile_nextprev[1-x11-TileConfig] _____________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:34,369 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:39,628 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_tile_nextprev[1-wayland-TileConfig] ___________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:39,638 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:39,638 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:39,638 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:39,638 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:39,639 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:39,640 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:39,640 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:44,882 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tile_master_and_slave[1-x11-TileConfig] _________________ manager = @tile_config def test_tile_master_and_slave(manager): > manager.test_window("one") test/layouts/test_tile.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:44,899 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:50,168 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tile_master_and_slave[1-wayland-TileConfig] _______________ manager = @tile_config def test_tile_master_and_slave(manager): > manager.test_window("one") test/layouts/test_tile.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:50,178 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:50,178 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:50,178 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:50,178 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:50,179 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:50,180 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:50,180 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:48:55,452 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tile_remove[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:48:55,471 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:00,733 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_remove[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:00,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:00,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:00,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:00,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:00,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:00,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:00,745 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:06,003 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tile_window_focus_cycle[1-x11-TileConfig] ________________ manager = @tile_config def test_tile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_tile.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:06,022 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:11,254 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tile_window_focus_cycle[1-wayland-TileConfig] ______________ manager = @tile_config def test_tile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_tile.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:11,264 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:11,265 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:11,265 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:11,265 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:11,265 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:11,266 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:11,266 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:16,552 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_add_on_top[1-x11-TileConfig] ____________________ manager = @tile_config def test_tile_add_on_top(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_tile.py:119: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:16,570 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:21,832 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tile_add_on_top[1-wayland-TileConfig] __________________ manager = @tile_config def test_tile_add_on_top(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_tile.py:119: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:21,842 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:21,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:21,843 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:21,843 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:21,843 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:21,844 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:21,844 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:27,096 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tile_min_max_ratios[1-x11-TileConfig] __________________ manager = @tile_config def test_tile_min_max_ratios(manager): > manager.test_window("one") test/layouts/test_tile.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:27,114 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:32,356 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tile_min_max_ratios[1-wayland-TileConfig] ________________ manager = @tile_config def test_tile_min_max_ratios(manager): > manager.test_window("one") test/layouts/test_tile.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:32,366 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:32,366 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:32,366 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:32,366 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:32,366 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:32,367 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:32,368 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:37,619 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window[1-x11-TreeTabConfig] _______________________ manager = @treetab_config def test_window(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_treetab.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:37,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:42,898 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window[1-wayland-TreeTabConfig] _____________________ manager = @treetab_config def test_window(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_treetab.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:42,909 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:42,909 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:42,909 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:42,909 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:42,910 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:42,911 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:42,911 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:48,156 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_sort_windows[1-x11-TreeTabConfig] ____________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:48,174 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:53,443 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_sort_windows[1-wayland-TreeTabConfig] __________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:53,453 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:53,453 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:53,454 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:53,454 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:53,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:53,455 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:53,455 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:49:58,731 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_verticaltile_simple[1-x11-VerticalTileConfig] ______________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:49:58,750 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:03,992 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_verticaltile_simple[1-wayland-VerticalTileConfig] ____________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:04,002 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:04,002 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:04,002 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:04,002 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:04,003 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:04,003 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:04,004 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:09,263 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_verticaltile_maximize[1-x11-VerticalTileConfig] _____________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:09,282 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:14,543 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_verticaltile_maximize[1-wayland-VerticalTileConfig] ___________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:14,552 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:14,553 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:14,553 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:14,553 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:14,553 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:14,554 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:14,554 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:19,823 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] ________ manager = @verticaltile_config def test_verticaltile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_verticaltile.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:19,841 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:25,104 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] ______ manager = @verticaltile_config def test_verticaltile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_verticaltile.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:25,114 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:25,115 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:25,115 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:25,115 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:25,115 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:25,116 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:25,116 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:30,389 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____ test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] _____ manager = @verticaltile_single_border_config def test_verticaltile_single_border(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:30,407 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:35,674 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] ___ manager = @verticaltile_single_border_config def test_verticaltile_single_border(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:35,684 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:35,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:35,684 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:35,684 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:35,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:35,685 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:35,686 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:40,941 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____ test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] _____ manager = @verticaltile_single_margin_config def test_verticaltile_single_margin(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:40,960 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:46,226 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] ___ manager = @verticaltile_single_margin_config def test_verticaltile_single_margin(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:46,237 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:46,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:46,237 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:46,237 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:46,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:46,238 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:46,239 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:51,497 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tall_add_clients[1-x11-MonadTallConfig] _________________ manager = @monadtall_config def test_tall_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:51,516 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:50:56,843 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tall_add_clients[1-wayland-MonadTallConfig] _______________ manager = @monadtall_config def test_tall_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:50:56,855 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:56,855 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:56,855 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:56,855 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:56,856 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:56,857 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:56,857 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:02,150 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] __ manager = @monadtallncpbeforecurrent_config def test_tall_add_clients_before_current(manager): """Test add client with new_client_position = before_current.""" > manager.test_window("one") test/layouts/test_xmonad.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:02,168 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:07,414 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] _ manager = @monadtallncpbeforecurrent_config def test_tall_add_clients_before_current(manager): """Test add client with new_client_position = before_current.""" > manager.test_window("one") test/layouts/test_xmonad.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:07,424 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:07,424 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:07,424 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:07,425 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:07,425 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:07,426 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:07,426 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:12,716 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] ___ manager = @monadtallncpaftercurrent_config def test_tall_add_clients_after_current(manager): > manager.test_window("one") test/layouts/test_xmonad.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:12,735 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:18,018 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] _ manager = @monadtallncpaftercurrent_config def test_tall_add_clients_after_current(manager): > manager.test_window("one") test/layouts/test_xmonad.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:18,029 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:18,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:18,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:18,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:18,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:18,031 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:18,031 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:23,292 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] _ manager = @pytest.mark.parametrize("manager", [MonadTallNewCLientPositionBottomConfig], indirect=True) def test_tall_add_clients_at_bottom(manager): > manager.test_window("one") test/layouts/test_xmonad.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:23,310 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:28,590 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] _ manager = @pytest.mark.parametrize("manager", [MonadTallNewCLientPositionBottomConfig], indirect=True) def test_tall_add_clients_at_bottom(manager): > manager.test_window("one") test/layouts/test_xmonad.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:28,600 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:28,600 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:28,600 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:28,600 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:28,601 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:28,602 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:28,602 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:33,871 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_wide_add_clients[1-x11-MonadWideConfig] _________________ manager = @monadwide_config def test_wide_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:33,889 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:39,161 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_wide_add_clients[1-wayland-MonadWideConfig] _______________ manager = @monadwide_config def test_wide_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:39,171 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:39,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:39,172 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:39,172 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:39,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:39,173 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:39,173 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:44,430 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] _ manager = @pytest.mark.parametrize("manager", [MonadWideNewClientPositionTopConfig], indirect=True) def test_wide_add_clients_new_client_postion_top(manager): > manager.test_window("one") test/layouts/test_xmonad.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:44,449 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:49,696 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] _ manager = @pytest.mark.parametrize("manager", [MonadWideNewClientPositionTopConfig], indirect=True) def test_wide_add_clients_new_client_postion_top(manager): > manager.test_window("one") test/layouts/test_xmonad.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:49,706 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:49,707 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:49,707 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:49,707 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:49,707 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:49,708 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:49,708 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:51:54,973 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tall_margins[1-x11-MonadTallMarginsConfig] ________________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:51:54,991 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:00,260 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tall_margins[1-wayland-MonadTallMarginsConfig] ______________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:00,270 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:00,270 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:00,270 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:00,270 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:00,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:00,272 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:00,272 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:05,527 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_wide_margins[1-x11-MonadWideMarginsConfig] ________________ manager = @pytest.mark.parametrize("manager", [MonadWideMarginsConfig], indirect=True) def test_wide_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:05,546 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:10,821 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_wide_margins[1-wayland-MonadWideMarginsConfig] ______________ manager = @pytest.mark.parametrize("manager", [MonadWideMarginsConfig], indirect=True) def test_wide_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:10,831 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:10,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:10,831 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:10,831 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:10,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:10,833 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:10,833 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:16,092 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tall_growmain_solosecondary[1-x11-MonadTallConfig] ____________ manager = @monadtall_config def test_tall_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:272: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:16,111 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:21,360 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] __________ manager = @monadtall_config def test_tall_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:272: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:21,370 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:21,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:21,371 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:21,371 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:21,371 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:21,372 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:21,372 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:26,654 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_wide_growmain_solosecondary[1-x11-MonadWideConfig] ____________ manager = @monadwide_config def test_wide_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:26,672 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:31,953 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] __________ manager = @monadwide_config def test_wide_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:31,964 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:31,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:31,964 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:31,964 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:31,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:31,965 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:31,966 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:37,231 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] __________ manager = @monadtall_config def test_tall_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:37,249 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:42,519 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] ________ manager = @monadtall_config def test_tall_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:42,529 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:42,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:42,530 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:42,530 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:42,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:42,531 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:42,531 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:47,825 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] __________ manager = @monadwide_config def test_wide_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:355: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:47,844 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:53,130 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] ________ manager = @monadwide_config def test_wide_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:355: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:53,141 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:53,141 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:53,141 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:53,142 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:53,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:53,143 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:53,143 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:52:58,426 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] _________ manager = @monadtall_config def test_tall_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:384: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:52:58,444 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:03,720 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] _______ manager = @monadtall_config def test_tall_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:384: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:03,730 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:03,730 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:03,731 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:03,731 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:03,731 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:03,732 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:03,732 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:09,023 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] _________ manager = @monadwide_config def test_wide_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:09,041 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:14,316 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] _______ manager = @monadwide_config def test_wide_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:14,326 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:14,326 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:14,326 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:14,326 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:14,327 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:14,328 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:14,328 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:19,611 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] _______ manager = @monadtall_config def test_tall_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:436: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:19,629 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:24,906 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] _____ manager = @monadtall_config def test_tall_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:436: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:24,916 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:24,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:24,917 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:24,917 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:24,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:24,918 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:24,918 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:30,203 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] _______ manager = @monadwide_config def test_wide_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:464: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:30,221 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:35,507 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] _____ manager = @monadwide_config def test_wide_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:464: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:35,518 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:35,518 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:35,518 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:35,518 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:35,518 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:35,519 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:35,519 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:40,803 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tall_flip[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:40,821 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:46,082 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tall_flip[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:46,091 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:46,092 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:46,092 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:46,092 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:46,092 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:46,093 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:46,093 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:51,357 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_wide_flip[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:527: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:51,376 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:53:56,661 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_wide_flip[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:527: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:53:56,671 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:56,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:56,672 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:56,672 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:56,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:56,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:56,673 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:01,984 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tall_set_and_reset[1-x11-MonadTallConfig] ________________ manager = @monadtall_config def test_tall_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:02,004 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:07,252 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tall_set_and_reset[1-wayland-MonadTallConfig] ______________ manager = @monadtall_config def test_tall_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:07,262 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:07,263 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:07,263 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:07,263 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:07,263 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:07,264 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:07,265 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:12,524 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] ________ manager = @monadtallstacked_config def test_tall_stacked_add_two_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:12,543 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:17,809 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] ______ manager = @monadtallstacked_config def test_tall_stacked_add_two_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:17,818 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:17,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:17,819 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:17,819 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:17,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:17,820 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:17,820 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:23,110 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] _____ manager = @monadtallstacked_config def test_tall_stacked_toggle_auto_maximize(manager): # Initial setting: auto_maximize on > manager.test_window("one") test/layouts/test_xmonad.py:603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:23,129 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:28,412 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___ test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] ___ manager = @monadtallstacked_config def test_tall_stacked_toggle_auto_maximize(manager): # Initial setting: auto_maximize on > manager.test_window("one") test/layouts/test_xmonad.py:603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:28,423 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:28,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:28,423 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:28,423 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:28,424 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:28,425 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:28,425 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:33,682 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] __________ manager = @monadtallstacked_config def test_tall_stacked_window_kill(manager): @Retry(ignore_exceptions=(AssertionError)) def assert_window_count(num): assert len(manager.c.windows()) == num > manager.test_window("one") test/layouts/test_xmonad.py:654: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:33,700 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:38,981 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] ________ manager = @monadtallstacked_config def test_tall_stacked_window_kill(manager): @Retry(ignore_exceptions=(AssertionError)) def assert_window_count(num): assert len(manager.c.windows()) == num > manager.test_window("one") test/layouts/test_xmonad.py:654: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:38,991 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:38,991 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:38,991 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:38,991 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:38,991 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:38,992 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:38,993 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:44,248 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_wide_set_and_reset[1-x11-MonadWideConfig] ________________ manager = @monadwide_config def test_wide_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:679: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:44,266 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:49,540 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_wide_set_and_reset[1-wayland-MonadWideConfig] ______________ manager = @monadwide_config def test_wide_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:679: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:49,550 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:49,550 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:49,550 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:49,550 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:49,551 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:49,552 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:49,552 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:54:54,840 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_tall_shuffle[1-x11-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:54:54,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:00,121 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tall_shuffle[1-wayland-MonadTallConfig] _________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:00,132 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:00,132 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:00,132 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:00,132 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:00,132 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:00,133 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:00,134 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:05,399 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_wide_shuffle[1-x11-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:724: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:05,418 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:10,664 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_wide_shuffle[1-wayland-MonadWideConfig] _________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:724: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:10,674 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:10,675 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:10,675 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:10,675 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:10,675 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:10,676 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:10,676 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:15,957 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tall_swap[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:747: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:15,982 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:21,221 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tall_swap[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:747: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:21,231 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:21,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:21,232 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:21,232 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:21,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:21,233 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:21,233 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:26,521 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_wide_swap[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:808: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:26,539 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:31,799 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_wide_swap[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:808: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:31,809 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:31,809 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:31,809 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:31,809 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:31,810 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:31,811 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:31,811 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:37,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tall_window_focus_cycle[1-x11-MonadTallConfig] ______________ manager = @monadtall_config def test_tall_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:37,112 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:42,355 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tall_window_focus_cycle[1-wayland-MonadTallConfig] ____________ manager = @monadtall_config def test_tall_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:42,365 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:42,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:42,365 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:42,365 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:42,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:42,366 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:42,367 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:47,647 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_wide_window_focus_cycle[1-x11-MonadWideConfig] ______________ manager = @monadwide_config def test_wide_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:891: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:47,665 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:52,925 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_wide_window_focus_cycle[1-wayland-MonadWideConfig] ____________ manager = @monadwide_config def test_wide_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:891: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:52,935 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:52,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:52,935 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:52,935 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:52,936 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:52,937 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:52,937 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:55:58,203 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tall_window_directional_focus[1-x11-MonadTallConfig] ___________ manager = @monadtall_config def test_tall_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:55:58,221 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:03,503 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tall_window_directional_focus[1-wayland-MonadTallConfig] _________ manager = @monadtall_config def test_tall_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:03,513 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:03,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:03,514 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:03,514 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:03,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:03,515 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:03,515 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:08,785 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_wide_window_directional_focus[1-x11-MonadWideConfig] ___________ manager = @monadwide_config def test_wide_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:953: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:08,803 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:14,063 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_wide_window_directional_focus[1-wayland-MonadWideConfig] _________ manager = @monadwide_config def test_wide_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:953: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:14,072 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:14,073 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:14,073 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:14,073 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:14,073 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:14,074 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:14,075 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:19,364 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_three_col_add_clients[1-x11-MonadThreeColConfig] _____________ manager = @monadthreecol_config def test_three_col_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1009: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:19,382 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:24,661 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_three_col_add_clients[1-wayland-MonadThreeColConfig] ___________ manager = @monadthreecol_config def test_three_col_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1009: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:24,671 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:24,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:24,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:24,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:24,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:24,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:24,673 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:29,954 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_three_col_shuffle[1-x11-MonadThreeColConfig] _______________ manager = @monadthreecol_config def test_three_col_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1047: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:29,972 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:35,218 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_three_col_shuffle[1-wayland-MonadThreeColConfig] _____________ manager = @monadthreecol_config def test_three_col_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1047: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:35,228 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:35,229 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:35,229 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:35,229 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:35,229 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:35,230 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:35,230 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:40,508 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_three_col_swap_main[1-x11-MonadThreeColConfig] ______________ manager = @monadthreecol_config def test_three_col_swap_main(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:40,526 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:45,798 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_three_col_swap_main[1-wayland-MonadThreeColConfig] ____________ manager = @monadthreecol_config def test_three_col_swap_main(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:45,808 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:45,808 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:45,808 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:45,808 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:45,808 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:45,809 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:45,810 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:51,090 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_zoomy_one[1-x11-ZoomyConfig] _______________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:51,108 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:56:56,373 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_zoomy_one[1-wayland-ZoomyConfig] _____________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:56:56,383 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:56:56,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:56,383 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:56,383 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:56,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:56,384 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:56,384 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:01,643 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] _______________ manager = @zoomy_config def test_zoomy_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_zoomy.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:01,662 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:06,936 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] _____________ manager = @zoomy_config def test_zoomy_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_zoomy.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:06,946 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:06,946 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:06,946 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:06,946 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:06,946 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:06,947 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:06,948 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:12,228 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_draw[1-x11-GBConfig] ___________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:12,247 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:57:12,314 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:17,502 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_draw[1-wayland-GBConfig] _________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:17,514 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:17,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:17,514 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:17,514 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:17,515 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:17,515 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:17,516 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 16:57:17,608 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 16:57:17,624 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:22,988 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f413ba7f770> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:23,009 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:57:23,060 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:28,288 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f413c004160> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:28,299 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:28,299 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:28,299 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:28,299 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:28,300 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:28,301 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:28,301 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 16:57:28,333 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 16:57:28,350 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:33,551 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_geometry[1-x11-GeomConf] _________________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:35,378 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:40,659 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_geometry[1-wayland-GeomConf] _______________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:57:40,670 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:40,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:40,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:40,670 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:40,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:40,671 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:40,671 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:45,923 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ 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) > manager_nospawn.test_window("w") test/test_bar.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:57:48,547 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:53,827 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bar_hide_show_with_margin[1-wayland] ___________________ 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) > manager_nospawn.test_window("w") test/test_bar.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:57:53,838 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:53,838 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:53,838 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:53,838 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:53,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:53,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:53,840 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:57:59,119 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-all-dimensions0] ____________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:57:59,139 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:04,386 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-top-dimensions1] ____________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:04,405 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:09,668 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] __________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:09,688 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:14,960 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-left-dimensions3] ___________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:14,979 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:20,228 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_single_screen[1-x11-right-dimensions4] ___________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:20,247 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:25,488 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-all-dimensions0] __________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:25,499 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:25,499 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:25,499 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:25,499 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:25,500 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:25,501 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:25,501 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:30,785 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-top-dimensions1] __________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:30,795 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:30,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:30,796 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:30,796 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:30,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:30,797 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:30,797 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:36,068 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] ________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:36,079 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:36,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:36,079 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:36,079 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:36,080 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:36,080 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:36,081 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:41,367 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-left-dimensions3] _________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:41,378 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:41,379 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:41,379 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:41,379 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:41,379 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:41,380 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:41,380 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:46,627 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_bar_hide_show_single_screen[1-wayland-right-dimensions4] _________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:46,638 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:46,638 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:46,638 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:46,639 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:46,639 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:46,640 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:46,640 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:51,921 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-all-dimensions0-2] _____________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:52,273 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:52,295 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:58:57,511 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-top-dimensions1-2] _____________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:58:57,544 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:57,564 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:02,770 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] ___________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:02,803 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:02,823 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:08,035 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-left-dimensions3-2] ____________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:08,069 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:08,088 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:13,296 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_dual_screen[x11-right-dimensions4-2] ____________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:13,329 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:13,349 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:18,561 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] ___________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:18,572 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:18,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:18,572 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:18,572 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:18,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:18,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:18,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:18,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:18,574 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:23,827 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] ___________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:23,838 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:23,838 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:23,838 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:23,838 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:23,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:23,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:23,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:23,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:23,840 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:29,121 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] _________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:29,131 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:29,132 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:29,132 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:29,132 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:29,132 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:29,133 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:29,134 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:29,134 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:29,134 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:34,397 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] __________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:34,408 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:34,409 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:34,409 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:34,409 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:34,409 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:34,410 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:34,411 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:34,411 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:34,411 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:39,683 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] __________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 16:59:39,694 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:39,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:39,694 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:39,694 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:39,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:39,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:39,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:39,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:39,696 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:44,972 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dont_reserve_bar[1-x11-top-0-0-800-50] __________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:59:46,627 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:46,646 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:51,897 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-x11-bottom-0-550-800-50] _______________ no_reserve_manager = bar_x = 0, bar_y = 550, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:59:51,926 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:51,943 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 16:59:57,162 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dont_reserve_bar[1-x11-left-0-0-50-600] _________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 16:59:57,190 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:57,208 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:02,459 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-x11-right-750-0-50-600] ________________ no_reserve_manager = bar_x = 750, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:02,488 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:02,506 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:07,722 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-wayland-top-0-0-800-50] ________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:07,735 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:07,735 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:07,735 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:07,735 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:07,735 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:07,736 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:07,737 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:12,985 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] _____________ no_reserve_manager = bar_x = 0, bar_y = 550, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:12,995 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:12,995 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:12,996 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:12,996 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:12,996 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:12,997 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:12,997 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:18,282 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-wayland-left-0-0-50-600] _______________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:18,293 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:18,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:18,293 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:18,293 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:18,294 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:18,295 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:18,295 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:23,589 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_dont_reserve_bar[1-wayland-right-750-0-50-600] ______________ no_reserve_manager = bar_x = 750, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:23,600 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:23,600 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:23,601 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:23,601 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:23,601 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:23,602 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:23,602 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:28,943 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_layout_filter[1-x11-CallConfig] _____________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:28,964 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:29,009 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:34,200 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_layout_filter[1-wayland-CallConfig] ___________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:34,211 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:34,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:34,211 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:34,211 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:34,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:34,212 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:34,212 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:39,458 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_param_hoisting[1-x11-CallConfig] _____________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:39,477 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:39,522 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:44,722 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_param_hoisting[1-wayland-CallConfig] ___________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:44,733 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:44,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:44,734 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:44,734 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:44,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:44,735 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:44,735 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:49,979 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_qtile[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_select_qtile(manager): assert manager.c.layout.info()["group"] == "a" assert len(manager.c.layout.info()["stacks"]) == 1 assert len(manager.c.layout[2].info()["stacks"]) == 3 with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.layout[99] assert manager.c.group.info()["name"] == "a" assert manager.c.group["c"].info()["name"] == "c" with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.group["nonexistent"] assert manager.c.widget["one"].info()["name"] == "one" with pytest.raises(CommandError, match="No object widget"): manager.c.widget.info() assert manager.c.bar["bottom"].info()["position"] == "bottom" > manager.test_window("one") test/test_command.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:52,059 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:52,101 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:00:57,306 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_qtile[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_select_qtile(manager): assert manager.c.layout.info()["group"] == "a" assert len(manager.c.layout.info()["stacks"]) == 1 assert len(manager.c.layout[2].info()["stacks"]) == 3 with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.layout[99] assert manager.c.group.info()["name"] == "a" assert manager.c.group["c"].info()["name"] == "c" with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.group["nonexistent"] assert manager.c.widget["one"].info()["name"] == "one" with pytest.raises(CommandError, match="No object widget"): manager.c.widget.info() assert manager.c.bar["bottom"].info()["position"] == "bottom" > manager.test_window("one") test/test_command.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:00:57,317 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:57,318 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:57,318 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:57,318 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:57,318 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:57,319 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:57,320 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:57,320 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:00:57,320 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:02,572 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_items_group[1-x11-ServerConfig] _____________________ manager = @server_config def test_items_group(manager): group = manager.c.group > manager.test_window("test") test/test_command.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:02,911 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:02,954 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:08,142 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_items_group[1-wayland-ServerConfig] ___________________ manager = @server_config def test_items_group(manager): group = manager.c.group > manager.test_window("test") test/test_command.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:08,152 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:08,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:08,153 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:08,153 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:08,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:08,154 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:08,154 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:13,399 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_group[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_select_group(manager): group = manager.c.group assert group.layout.info()["group"] == "a" assert len(group.layout.info()["stacks"]) == 1 assert len(group.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.group.window.info() > manager.test_window("test") test/test_command.py:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:13,743 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:13,785 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:18,964 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_group[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_select_group(manager): group = manager.c.group assert group.layout.info()["group"] == "a" assert len(group.layout.info()["stacks"]) == 1 assert len(group.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.group.window.info() > manager.test_window("test") test/test_command.py:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:18,974 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:18,975 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:18,975 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:18,975 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:18,975 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:18,976 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:18,977 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:18,977 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:01:18,977 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:24,222 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_items_screen[1-x11-ServerConfig] _____________________ manager = @server_config def test_items_screen(manager): s = manager.c.screen assert s.items("layout") == (True, [0, 1, 2]) > manager.test_window("test") test/test_command.py:302: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:24,562 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:24,603 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:29,792 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_items_screen[1-wayland-ServerConfig] ___________________ manager = @server_config def test_items_screen(manager): s = manager.c.screen assert s.items("layout") == (True, [0, 1, 2]) > manager.test_window("test") test/test_command.py:302: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:29,804 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:29,804 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:29,805 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:29,805 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:29,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:29,806 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:29,806 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:35,051 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_screen[1-x11-ServerConfig] ____________________ manager = @server_config def test_select_screen(manager): screen = manager.c.screen assert screen.layout.info()["group"] == "a" assert len(screen.layout.info()["stacks"]) == 1 assert len(screen.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.window.info() > manager.test_window("test") test/test_command.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:35,071 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:35,109 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:40,340 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_screen[1-wayland-ServerConfig] __________________ manager = @server_config def test_select_screen(manager): screen = manager.c.screen assert screen.layout.info()["group"] == "a" assert len(screen.layout.info()["stacks"]) == 1 assert len(screen.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.window.info() > manager.test_window("test") test/test_command.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:40,352 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:40,352 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:40,352 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:40,352 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:40,353 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:40,354 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:40,354 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:45,631 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_items_window[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:369: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:48,341 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:48,382 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:53,564 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_items_window[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:369: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:53,577 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:53,577 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:53,577 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:53,577 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:53,577 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:53,578 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:53,579 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:53,579 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:01:53,579 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:01:58,826 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_window[x11-ServerConfig-2] ____________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:381: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:01:58,845 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:58,886 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:04,122 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_window[wayland-ServerConfig-2] __________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:381: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:04,135 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:04,135 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:04,135 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:04,136 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:04,136 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:04,137 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:04,138 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:04,138 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:02:04,138 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:09,382 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_dgroup_persist[1-x11-DGroupsConfig] ___________________ manager = @dgroups_config def test_dgroup_persist(manager): # create dgroup gname = "c" manager.c.addgroup(gname, persist=True) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:13,164 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:18,414 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dgroup_persist[1-wayland-DGroupsConfig] _________________ manager = @dgroups_config def test_dgroup_persist(manager): # create dgroup gname = "c" manager.c.addgroup(gname, persist=True) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:18,424 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:18,425 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:18,425 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:18,425 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:18,425 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:18,426 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:18,426 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:23,705 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dgroup_nonpersist[1-x11-DGroupsConfig] __________________ manager = @dgroups_config def test_dgroup_nonpersist(manager): # create dgroup gname = "c" manager.c.addgroup(gname) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:23,723 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:28,972 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dgroup_nonpersist[1-wayland-DGroupsConfig] ________________ manager = @dgroups_config def test_dgroup_nonpersist(manager): # create dgroup gname = "c" manager.c.addgroup(gname) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:28,982 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:28,983 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:28,983 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:28,983 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:28,983 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:28,984 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:28,984 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:34,225 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_basic[1-x11-FakeScreenConfig] ______________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:34,983 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:35,016 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:35,027 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:35,029 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:35,032 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:35,043 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:40,226 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_basic[1-wayland-FakeScreenConfig] ____________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:40,238 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:40,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:40,239 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:40,239 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:40,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:40,240 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:40,240 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:02:40,265 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:02:40,265 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:40,283 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:40,284 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:40,285 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:40,296 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:45,500 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] ___________ manager = @fakescreen_config def test_maximize_with_move_to_screen(manager): """Ensure that maximize respects bars""" > manager.test_window("one") test/test_fakescreen.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:45,959 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:45,991 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:46,002 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:46,003 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:46,005 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:46,017 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:51,226 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] _________ manager = @fakescreen_config def test_maximize_with_move_to_screen(manager): """Ensure that maximize respects bars""" > manager.test_window("one") test/test_fakescreen.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:51,238 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:51,238 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:51,238 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:51,238 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:51,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:51,239 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:51,240 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:02:51,265 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:02:51,265 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:51,282 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:51,283 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:51,284 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:51,294 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:02:56,482 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_float_first_on_second_screen[1-x11-FakeScreenConfig] ___________ manager = @fakescreen_config def test_float_first_on_second_screen(manager): manager.c.to_screen(1) assert manager.c.screen.info() == {"y": 0, "x": 500, "index": 1, "width": 300, "height": 380} > manager.test_window("one") test/test_fakescreen.py:196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:02:56,500 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:56,533 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:56,545 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:56,546 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:56,548 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:02:56,561 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:01,749 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_float_first_on_second_screen[1-wayland-FakeScreenConfig] _________ manager = @fakescreen_config def test_float_first_on_second_screen(manager): manager.c.to_screen(1) assert manager.c.screen.info() == {"y": 0, "x": 500, "index": 1, "width": 300, "height": 380} > manager.test_window("one") test/test_fakescreen.py:196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:01,762 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:01,763 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:01,763 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:01,763 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:01,763 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:01,764 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:01,764 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:01,789 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:03:01,790 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:01,806 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:01,807 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:01,808 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:01,818 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:07,020 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_float_outside_edges[1-x11-FakeScreenConfig] _______________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:07,038 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:03:07,069 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:07,080 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:07,082 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:07,083 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:07,095 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:12,280 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_float_outside_edges[1-wayland-FakeScreenConfig] _____________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:12,292 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:12,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:12,293 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:12,293 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:12,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:12,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:12,294 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:12,318 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:03:12,319 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:12,337 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:12,337 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:12,338 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:03:12,348 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:17,545 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_maximize[1-x11-FakeScreenConfig] _____________________ manager = @fakescreen_config def test_maximize(manager): """Ensure that maximize saves and restores geometry""" > manager.test_window("one") test/test_floating.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:17,564 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:03:17,608 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:22,794 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_maximize[1-wayland-FakeScreenConfig] ___________________ manager = @fakescreen_config def test_maximize(manager): """Ensure that maximize saves and restores geometry""" > manager.test_window("one") test/test_floating.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:22,805 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:22,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:22,806 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:22,806 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:22,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:22,807 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:22,807 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:22,849 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:28,079 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_fullscreen[1-x11-FakeScreenConfig] ____________________ manager = @fakescreen_config def test_fullscreen(manager): """Ensure that fullscreen saves and restores geometry""" > manager.test_window("one") test/test_floating.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:28,097 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:03:28,141 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:33,356 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_fullscreen[1-wayland-FakeScreenConfig] __________________ manager = @fakescreen_config def test_fullscreen(manager): """Ensure that fullscreen saves and restores geometry""" > manager.test_window("one") test/test_floating.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:33,368 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:33,369 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:33,369 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:33,369 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:33,369 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:33,370 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:33,370 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:33,413 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:38,651 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window_order[1-x11-GroupConfig] _____________________ manager = @group_config def test_window_order(manager): # windows to add windows_name = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"] windows = {} # Add windows one by one for win in windows_name: > windows[win] = manager.test_window(win) test/test_group.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:38,670 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:43,904 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order[1-wayland-GroupConfig] ___________________ manager = @group_config def test_window_order(manager): # windows to add windows_name = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"] windows = {} # Add windows one by one for win in windows_name: > windows[win] = manager.test_window(win) test/test_group.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:43,916 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:43,916 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:43,916 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:43,916 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:43,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:43,918 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:43,918 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:49,156 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_by_index[1-x11-GroupConfig] ____________________ manager = @group_config def test_focus_by_index(manager): manager.c.group["a"].toscreen() > manager.test_window("one") test/test_group.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:49,174 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:54,438 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_by_index[1-wayland-GroupConfig] __________________ manager = @group_config def test_focus_by_index(manager): manager.c.group["a"].toscreen() > manager.test_window("one") test/test_group.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:03:54,451 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:54,451 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:54,451 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:54,451 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:54,452 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:54,453 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:54,453 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:03:59,702 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_non_persistent_groups[1-x11-NoPersistGroupConfig] ____________ manager = @pytest.mark.parametrize("manager", [NoPersistGroupConfig], indirect=True) def test_non_persistent_groups(manager): @Retry(ignore_exceptions=(AssertionError,)) def wait_for_removed(group_name): assert group_name not in manager.c.get_groups() window_name = "no_match" manager.c.group["b"].toscreen() > manager.test_window(window_name) test/test_group.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:04:00,170 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:05,411 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_non_persistent_groups[1-wayland-NoPersistGroupConfig] __________ manager = @pytest.mark.parametrize("manager", [NoPersistGroupConfig], indirect=True) def test_non_persistent_groups(manager): @Retry(ignore_exceptions=(AssertionError,)) def wait_for_removed(group_name): assert group_name not in manager.c.get_groups() window_name = "no_match" manager.c.group["b"].toscreen() > manager.test_window(window_name) test/test_group.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:04:05,424 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:05,424 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:05,424 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:05,425 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:05,425 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:05,426 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:05,426 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:10,708 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_focus_change[1-x11] ___________________________ manager_nospawn = def test_focus_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.focus_change_calls.value == num def inc_focus_change_calls(): manager_nospawn.focus_change_calls.value += 1 manager_nospawn.focus_change_calls = Value("i", 0) hook.subscribe.focus_change(inc_focus_change_calls) manager_nospawn.start(BareConfig) assert_inc_calls(1) > manager_nospawn.test_window("Test Window") test/test_hook.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:16,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:16,651 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:21,910 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_change[1-wayland] _________________________ manager_nospawn = def test_focus_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.focus_change_calls.value == num def inc_focus_change_calls(): manager_nospawn.focus_change_calls.value += 1 manager_nospawn.focus_change_calls = Value("i", 0) hook.subscribe.focus_change(inc_focus_change_calls) manager_nospawn.start(BareConfig) assert_inc_calls(1) > manager_nospawn.test_window("Test Window") test/test_hook.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:21,922 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:21,922 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:21,922 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:21,922 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:21,923 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:21,924 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:21,924 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:21,933 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:27,199 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_float_change[1-x11] ___________________________ manager_nospawn = def test_float_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.float_change_calls.value == num def inc_float_change_calls(): manager_nospawn.float_change_calls.value += 1 manager_nospawn.float_change_calls = Value("i", 0) hook.subscribe.float_change(inc_float_change_calls) manager_nospawn.start(BareConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:27,218 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:27,229 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:32,486 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_float_change[1-wayland] _________________________ manager_nospawn = def test_float_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.float_change_calls.value == num def inc_float_change_calls(): manager_nospawn.float_change_calls.value += 1 manager_nospawn.float_change_calls = Value("i", 0) hook.subscribe.float_change(inc_float_change_calls) manager_nospawn.start(BareConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:32,499 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:32,499 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:32,500 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:32,500 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:32,500 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:32,501 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:32,501 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:32,510 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:37,749 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_group_window_add[1-x11] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_add(manager_nospawn): class AddGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_add(test) manager_nospawn.start(AddGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:471: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:37,768 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:37,779 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:43,037 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_group_window_add[1-wayland] _______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_add(manager_nospawn): class AddGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_add(test) manager_nospawn.start(AddGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:471: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:43,050 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:43,051 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:43,051 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:43,051 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:43,051 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:43,052 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:43,052 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:43,062 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:48,299 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_group_window_remove[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_remove(manager_nospawn): class RemoveGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_remove(test) manager_nospawn.start(RemoveGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:48,319 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:48,329 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:53,594 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_group_window_remove[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_remove(manager_nospawn): class RemoveGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_remove(test) manager_nospawn.start(RemoveGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:53,608 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:53,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:53,608 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:53,608 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:53,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:53,609 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:53,610 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:53,619 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:04:58,859 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_client_new[1-x11] ____________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_new(manager_nospawn): class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.client_new(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:04:58,878 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:58,889 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:04,153 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_new[1-wayland] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_new(manager_nospawn): class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.client_new(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:04,166 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:04,166 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:04,166 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:04,166 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:04,167 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:04,168 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:04,168 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:04,177 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:09,414 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_managed[1-x11] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_managed(manager_nospawn): class ClientManagedConfig(BareConfig): test = CallWindow() hook.subscribe.client_managed(test) manager_nospawn.start(ClientManagedConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:09,433 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:09,444 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:14,706 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_managed[1-wayland] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_managed(manager_nospawn): class ClientManagedConfig(BareConfig): test = CallWindow() hook.subscribe.client_managed(test) manager_nospawn.start(ClientManagedConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:14,719 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:14,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:14,720 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:14,720 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:14,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:14,721 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:14,721 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:14,731 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:19,967 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_killed[1-x11] ___________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_killed(manager_nospawn): class ClientKilledConfig(BareConfig): test = CallWindow() hook.subscribe.client_killed(test) manager_nospawn.start(ClientKilledConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:535: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:19,986 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:19,997 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:25,235 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_killed[1-wayland] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_killed(manager_nospawn): class ClientKilledConfig(BareConfig): test = CallWindow() hook.subscribe.client_killed(test) manager_nospawn.start(ClientKilledConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:535: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:25,246 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:25,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:25,247 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:25,247 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:25,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:25,248 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:25,248 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:25,257 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:30,497 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_client_focus[1-x11] ___________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_focus(manager_nospawn): class ClientFocusConfig(BareConfig): test = CallWindow() hook.subscribe.client_focus(test) manager_nospawn.start(ClientFocusConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:30,517 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:30,528 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:35,788 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_client_focus[1-wayland] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_focus(manager_nospawn): class ClientFocusConfig(BareConfig): test = CallWindow() hook.subscribe.client_focus(test) manager_nospawn.start(ClientFocusConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:35,801 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:35,802 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:35,802 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:35,802 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:35,802 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:35,803 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:35,803 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:35,812 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:41,049 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_mouse_enter[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_mouse_enter(manager_nospawn): class ClientMouseEnterConfig(BareConfig): test = CallWindow() hook.subscribe.client_mouse_enter(test) manager_nospawn.start(ClientMouseEnterConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:41,069 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:41,080 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:46,336 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_client_mouse_enter[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_mouse_enter(manager_nospawn): class ClientMouseEnterConfig(BareConfig): test = CallWindow() hook.subscribe.client_mouse_enter(test) manager_nospawn.start(ClientMouseEnterConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:46,350 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:46,350 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:46,350 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:46,350 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:46,350 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:46,351 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:46,351 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:46,361 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:51,597 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_client_name_updated[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_name_updated(manager_nospawn): class ClientNameUpdatedConfig(BareConfig): test = CallWindow() hook.subscribe.client_name_updated(test) manager_nospawn.start(ClientNameUpdatedConfig) > manager_nospawn.test_window("Test Client", new_title="Test NameUpdated") test/test_hook.py:574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:51,616 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:51,628 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:05:56,892 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_client_name_updated[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_name_updated(manager_nospawn): class ClientNameUpdatedConfig(BareConfig): test = CallWindow() hook.subscribe.client_name_updated(test) manager_nospawn.start(ClientNameUpdatedConfig) > manager_nospawn.test_window("Test Client", new_title="Test NameUpdated") test/test_hook.py:574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:05:56,903 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:56,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:56,904 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:56,904 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:56,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:56,905 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:56,905 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:56,915 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:02,155 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_client_urgent_hint_changed[1-x11] ____________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_urgent_hint_changed(manager_nospawn): class ClientUrgentHintChangedConfig(BareConfig): groups = [ config.Group("a"), config.Group("b", matches=[Match(title="Test Client")]), ] test = CallWindow() hook.subscribe.client_urgent_hint_changed(test) manager_nospawn.start(ClientUrgentHintChangedConfig) > manager_nospawn.test_window("Test Client", urgent_hint=True) test/test_hook.py:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:06:02,174 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:02,185 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:07,452 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_client_urgent_hint_changed[1-wayland] __________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_urgent_hint_changed(manager_nospawn): class ClientUrgentHintChangedConfig(BareConfig): groups = [ config.Group("a"), config.Group("b", matches=[Match(title="Test Client")]), ] test = CallWindow() hook.subscribe.client_urgent_hint_changed(test) manager_nospawn.start(ClientUrgentHintChangedConfig) > manager_nospawn.test_window("Test Client", urgent_hint=True) test/test_hook.py:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:06:07,465 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:07,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:07,466 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:07,466 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:07,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:07,467 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:07,467 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:07,476 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:12,715 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_net_wm_icon_change[1-x11] ________________________ manager_nospawn = backend_name = 'x11' @pytest.mark.usefixtures("hook_fixture") def test_net_wm_icon_change(manager_nospawn, backend_name): if backend_name == "wayland": pytest.skip("X11 only.") class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.net_wm_icon_change(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:653: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:06:13,194 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:13,205 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:18,436 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_screen_dim[x11-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:20,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:20,114 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:06:20,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:25,361 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_screen_dim[wayland-ManagerConfig-2] ___________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:25,374 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:25,374 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:25,374 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:25,374 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:25,374 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:25,375 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:25,376 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:25,376 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:25,376 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:25,401 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:25,420 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:30,657 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_clone_dim[1-x11-ManagerConfig-xephyr0] __________________ manager = @pytest.mark.parametrize("xephyr", [{"xoffset": 0}], indirect=True) @manager_config def test_clone_dim(manager): > manager.test_window("one") test/test_manager.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:30,997 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:31,043 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:36,229 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_clone_dim[1-wayland-ManagerConfig-xephyr0] ________________ manager = @pytest.mark.parametrize("xephyr", [{"xoffset": 0}], indirect=True) @manager_config def test_clone_dim(manager): > manager.test_window("one") test/test_manager.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:36,240 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:36,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:36,240 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:36,241 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:36,241 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:36,242 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:36,242 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:36,264 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:36,284 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:41,498 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_to_screen[x11-ManagerConfig-2] ______________________ manager = @dualmonitor @manager_config def test_to_screen(manager): assert manager.c.screen.info()["index"] == 0 manager.c.to_screen(1) assert manager.c.screen.info()["index"] == 1 > manager.test_window("one") test/test_manager.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:41,842 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:41,883 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:06:41,888 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:47,108 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_to_screen[wayland-ManagerConfig-2] ____________________ manager = @dualmonitor @manager_config def test_to_screen(manager): assert manager.c.screen.info()["index"] == 0 manager.c.to_screen(1) assert manager.c.screen.info()["index"] == 1 > manager.test_window("one") test/test_manager.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:47,120 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:47,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:47,121 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:47,121 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:47,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:47,122 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:47,123 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:47,123 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:47,123 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:47,149 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:47,170 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:52,404 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_togroup[x11-ManagerConfig-2] _______________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:52,423 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:52,463 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:06:52,467 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:06:57,707 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_togroup[wayland-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:06:57,720 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:57,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:57,720 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:57,720 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:57,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:57,721 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:57,722 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:57,722 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:57,722 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:57,752 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:57,771 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:03,019 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_keypress[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:04,665 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:04,721 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:09,951 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_keypress[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:09,964 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:09,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:09,964 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:09,964 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:09,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:09,965 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:09,966 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:10,047 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:07:10,066 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:15,259 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_immediate_chord[1-x11-_ChordsConfig] ___________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:15,720 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:15,749 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:15,749 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:20,973 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_immediate_chord[1-wayland-_ChordsConfig] _________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:20,984 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:20,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:20,984 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:20,984 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:20,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:20,986 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:20,986 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:21,013 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:26,243 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_mode_chord[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:26,263 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:26,293 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:26,294 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:31,519 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_mode_chord[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:31,532 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:31,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:31,532 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:31,532 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:31,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:31,534 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:31,534 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:31,562 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:36,792 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_chord_stack[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:36,812 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:36,841 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:36,841 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:42,093 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_chord_stack[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:42,106 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:42,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:42,107 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:42,107 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:42,107 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:42,108 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:42,108 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:42,136 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:47,367 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_kill_window[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:49,154 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:49,201 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:54,448 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_kill_window[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:54,460 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:54,461 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:54,461 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:54,461 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:54,461 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:54,462 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:54,462 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:54,487 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:07:54,507 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:07:59,722 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_kill_other[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_kill_other(manager): manager.c.group.setlayout("tile") > one = manager.test_window("one") test/test_manager.py:437: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:07:59,742 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:59,788 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:05,033 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_kill_other[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_kill_other(manager): manager.c.group.setlayout("tile") > one = manager.test_window("one") test/test_manager.py:437: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:05,045 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:05,045 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:05,045 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:05,045 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:05,046 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:05,046 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:05,047 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:05,071 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:05,091 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:10,305 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_next_layout[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:10,773 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:10,818 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:16,053 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_next_layout[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:16,066 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:16,066 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:16,066 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:16,066 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:16,067 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:16,068 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:16,068 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:16,093 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:16,112 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:21,327 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_adddelgroup[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:22,227 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:22,274 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:27,510 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_adddelgroup[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:27,523 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:27,523 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:27,523 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:27,523 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:27,524 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:27,525 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:27,525 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:27,550 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:27,569 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:32,781 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_addgroupat[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:32,801 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:32,849 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:38,082 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_addgroupat[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:38,094 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:38,094 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:38,095 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:38,095 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:38,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:38,096 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:38,096 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:38,120 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:38,140 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:43,353 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_delgroup[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:530: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:43,372 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:43,416 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:48,658 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_delgroup[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:530: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:48,671 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:48,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:48,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:48,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:48,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:48,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:48,673 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:48,698 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:48,718 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:08:53,932 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_static[1-x11-ManagerConfig] _______________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:08:55,419 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:55,465 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:00,671 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_static[1-wayland-ManagerConfig] _____________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:00,684 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:00,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:00,684 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:00,684 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:00,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:00,686 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:00,686 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:00,710 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:00,730 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:05,946 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_match[1-x11-ManagerConfig] ________________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:05,965 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:06,010 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:11,246 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_match[1-wayland-ManagerConfig] ______________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:11,259 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:11,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:11,259 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:11,259 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:11,260 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:11,261 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:11,261 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:11,285 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:11,304 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:16,523 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_default_float[1-x11-ManagerConfig] ____________________ manager = @manager_config def test_default_float(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("float") test/test_manager.py:608: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:16,542 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:16,588 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:21,823 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_default_float[1-wayland-ManagerConfig] __________________ manager = @manager_config def test_default_float(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("float") test/test_manager.py:608: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:21,836 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:21,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:21,836 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:21,836 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:21,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:21,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:21,838 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:21,861 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:21,881 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:27,099 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_last_float_size[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_last_float_size(manager): """ When you re-float something it would be preferable to have it use the previous float size """ > manager.test_window("one") test/test_manager.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:27,119 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:27,163 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:32,375 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_last_float_size[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_last_float_size(manager): """ When you re-float something it would be preferable to have it use the previous float size """ > manager.test_window("one") test/test_manager.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:32,388 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:32,388 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:32,388 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:32,388 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:32,389 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:32,389 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:32,390 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:32,413 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:32,433 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:37,647 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_float_max_min_combo[1-x11-ManagerConfig] _________________ manager = @manager_config def test_float_max_min_combo(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:672: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:37,666 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:37,710 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:42,924 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_float_max_min_combo[1-wayland-ManagerConfig] _______________ manager = @manager_config def test_float_max_min_combo(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:672: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:42,937 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:42,938 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:42,938 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:42,938 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:42,938 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:42,939 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:42,940 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:42,964 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:42,984 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:48,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_toggle_fullscreen[1-x11-ManagerConfig] __________________ manager = @manager_config def test_toggle_fullscreen(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:48,220 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:48,264 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:53,476 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_toggle_fullscreen[1-wayland-ManagerConfig] ________________ manager = @manager_config def test_toggle_fullscreen(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:53,488 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:53,489 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:53,489 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:53,489 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:53,489 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:53,490 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:53,490 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:53,514 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:53,535 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:09:58,749 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_toggle_max[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_toggle_max(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:754: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:09:58,769 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:58,812 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:04,048 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_toggle_max[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_toggle_max(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:754: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:04,060 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:04,061 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:04,061 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:04,061 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:04,061 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:04,062 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:04,062 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:04,091 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:04,110 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:09,347 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_toggle_min[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_toggle_min(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:09,367 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:09,427 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:14,656 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_toggle_min[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_toggle_min(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:14,668 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:14,668 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:14,668 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:14,668 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:14,669 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:14,670 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:14,670 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:14,754 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:14,773 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:20,112 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_toggle_floating[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:827: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:20,134 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:20,182 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:25,405 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_toggle_floating[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:827: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:25,418 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:25,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:25,418 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:25,418 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:25,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:25,419 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:25,420 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:25,445 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:25,466 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:30,675 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_floating_focus[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_floating_focus(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:846: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:30,694 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:30,739 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:35,948 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_floating_focus[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_floating_focus(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:846: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:35,960 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:35,960 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:35,960 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:35,960 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:35,960 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:35,961 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:35,962 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:35,986 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:36,006 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:41,259 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_move_floating[1-x11-ManagerConfig] ____________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:41,278 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:41,324 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:46,543 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_floating[1-wayland-ManagerConfig] __________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:46,557 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:46,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:46,557 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:46,557 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:46,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:46,558 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:46,559 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:46,583 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:46,603 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:51,820 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_focus_stays_on_layout_switch[1-x11-ManagerConfig] ____________ manager = @manager_config def test_focus_stays_on_layout_switch(manager): > manager.test_window("one") test/test_manager.py:945: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:53,341 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:53,390 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:10:58,579 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] __________ manager = @manager_config def test_focus_stays_on_layout_switch(manager): > manager.test_window("one") test/test_manager.py:945: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:10:58,590 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:58,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:58,591 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:58,591 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:58,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:58,592 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:58,592 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:58,617 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:58,636 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:03,854 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_map_request[1-x11-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:03,874 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:03,885 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:09,131 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_map_request[1-x11-ManagerConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:09,161 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:09,208 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:14,404 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_map_request[1-wayland-BareConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:14,416 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:14,417 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:14,417 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:14,417 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:14,417 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:14,418 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:14,419 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:14,429 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:19,678 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_map_request[1-wayland-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:19,689 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:19,689 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:19,689 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:19,689 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:19,689 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:19,690 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:19,690 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:19,715 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:11:19,736 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:24,978 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_unmap[1-x11-BareConfig] _________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:24,998 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:25,009 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:30,277 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_unmap[1-x11-ManagerConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:30,321 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:30,364 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:35,549 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_unmap[1-wayland-BareConfig] _______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:35,561 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:35,561 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:35,561 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:35,561 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:35,561 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:35,562 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:35,563 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:35,572 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:40,863 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_unmap[1-wayland-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:40,873 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:40,874 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:40,874 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:40,874 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:40,874 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:40,875 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:40,875 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:40,902 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:11:40,922 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:46,168 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_setgroup[x11-1-BareConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:46,187 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:46,198 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:51,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_setgroup[x11-1-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:51,502 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:51,548 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:11:56,746 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_setgroup[wayland-1-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:11:56,758 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:56,758 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:56,759 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:56,759 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:56,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:56,760 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:56,760 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:56,770 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:02,018 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_setgroup[wayland-1-ManagerConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:02,029 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:02,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:02,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:02,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:02,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:02,031 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:02,031 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:02,055 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:12:02,075 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:07,296 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_unmap_noscreen[x11-1-BareConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:07,317 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:07,328 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:12,580 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_unmap_noscreen[x11-1-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:12,609 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:12,654 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:17,849 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_unmap_noscreen[wayland-1-BareConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:17,863 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:17,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:17,863 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:17,863 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:17,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:17,865 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:17,865 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:17,874 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:23,126 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_unmap_noscreen[wayland-1-ManagerConfig] _________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:23,136 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:23,137 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:23,137 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:23,137 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:23,137 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:23,138 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:23,138 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:23,162 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:12:23,182 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:28,432 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ 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) > manager_nospawn.test_window("one") test/test_manager.py:1128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:12:29,372 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:29,414 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:34,640 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_switch_groups_cursor_warp[1-wayland] ___________________ 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) > manager_nospawn.test_window("one") test/test_manager.py:1128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:12:34,652 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:34,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:34,652 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:34,652 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:34,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:34,653 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:34,653 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:34,676 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:12:34,695 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:39,916 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_reload_config[1-x11] ___________________________ manager_nospawn = def test_reload_config(manager_nospawn): # The test config uses presence of Qtile.test_data to change config values # Here we just want to check configurables are being updated within the live Qtile manager_nospawn.start(lambda: BareConfig(file_path=configs_dir / "reloading.py")) @Retry(ignore_exceptions=(AssertionError,)) def assert_dd_appeared(): assert "dd" in manager_nospawn.c.group.info()["windows"] # Original config assert manager_nospawn.c.eval("len(self.keys_map)") == (True, "1") assert manager_nospawn.c.eval("len(self._mouse_map)") == (True, "1") assert "".join(manager_nospawn.c.get_groups().keys()) == "12345S" assert len(manager_nospawn.c.group.info()["layouts"]) == 1 assert manager_nospawn.c.widget["clock"].eval("self.background") == (True, "None") screens = manager_nospawn.c.get_screens()[0] assert screens["gaps"]["bottom"][3] == 24 and not screens["gaps"]["top"] assert len(manager_nospawn.c.internal_windows()) == 1 assert manager_nospawn.c.eval("self.dgroups.key_binder") == (True, "None") assert manager_nospawn.c.eval("len(self.dgroups.rules)") == (True, "6") > manager_nospawn.test_window("one") test/test_manager.py:1182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:12:39,936 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:40,010 libqtile bar.py:_configure_widget():L361 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/bar.py", line 352, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 222, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 30, in _configure calc = self.bar.size - self.margin_y * 2 - self.borderwidth * 2 - self.padding_y * 2 ~~~~~~~~~~~~~~~^~~ TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' 2025-11-23 17:12:40,024 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:45,218 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ 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") test/test_manager.py:1182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:12:45,230 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:45,230 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:45,230 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:45,230 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:45,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:45,232 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:45,232 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:45,297 libqtile bar.py:_configure_widget():L361 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/bar.py", line 352, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 222, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 30, in _configure calc = self.bar.size - self.margin_y * 2 - self.borderwidth * 2 - self.padding_y * 2 ~~~~~~~~~~~~~~~^~~ TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' 2025-11-23 17:12:45,318 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:50,503 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_windows_from_commands[1-x11-CommandsConfig] _______________ manager = @pytest.mark.parametrize("manager", [CommandsConfig], indirect=True) def test_windows_from_commands(manager): > manager.test_window("one") test/test_manager.py:1253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:50,522 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:50,544 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:12:50,545 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:12:55,797 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_windows_from_commands[1-wayland-CommandsConfig] _____________ manager = @pytest.mark.parametrize("manager", [CommandsConfig], indirect=True) def test_windows_from_commands(manager): > manager.test_window("one") test/test_manager.py:1253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:12:55,809 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:55,809 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:55,809 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:55,809 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:55,810 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:55,811 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:55,811 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:55,817 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 17:12:55,825 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:01,071 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_single_rule[1-x11-normal-False-manager0] _________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:01,984 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:01,998 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:07,224 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_single_rule[1-x11-floatme-True-manager0] _________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:07,252 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:07,267 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:12,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-x11-floatmetoo-False-manager0] _______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:12,502 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:12,516 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:17,737 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-wayland-normal-False-manager0] _______________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:17,748 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:17,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:17,748 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:17,748 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:17,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:17,749 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:17,750 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:17,760 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:22,998 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-wayland-floatme-True-manager0] _______________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:23,008 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:23,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:23,009 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:23,009 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:23,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:23,010 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:23,010 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:23,021 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:28,266 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_rule[1-wayland-floatmetoo-False-manager0] _____________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:28,277 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:28,277 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:28,277 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:28,277 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:28,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:28,279 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:28,279 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:28,289 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:33,557 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_single_regex_rule[1-x11-normal-False-manager0] ______________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:33,576 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:33,591 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:38,842 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_single_regex_rule[1-x11-floatme-True-manager0] ______________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:38,872 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:38,886 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:44,148 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_regex_rule[1-x11-floatmetoo-True-manager0] ____________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:44,176 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:44,191 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:49,404 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_single_regex_rule[1-wayland-normal-False-manager0] ____________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:49,415 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:49,415 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:49,415 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:49,415 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:49,416 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:49,417 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:49,417 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:49,427 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:54,658 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_single_regex_rule[1-wayland-floatme-True-manager0] ____________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:54,668 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:54,669 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:54,669 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:54,669 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:54,669 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:54,670 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:54,670 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:54,681 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:13:59,927 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_single_regex_rule[1-wayland-floatmetoo-True-manager0] __________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:13:59,938 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:59,938 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:59,938 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:59,938 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:59,939 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:59,940 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:59,940 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:59,950 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:05,210 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_not_rule[1-x11-normal-True-manager0] ___________________ manager = , name = 'normal' result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:05,230 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:05,244 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:10,491 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_not_rule[1-x11-floatme-False-manager0] __________________ manager = , name = 'floatme' result = False @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:10,520 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:10,534 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:15,768 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_not_rule[1-x11-floatmetoo-True-manager0] _________________ manager = name = 'floatmetoo', result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:15,797 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:15,811 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:21,023 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_not_rule[1-wayland-normal-True-manager0] _________________ manager = , name = 'normal' result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:21,034 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:21,034 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:21,034 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:21,035 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:21,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:21,036 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:21,036 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:21,047 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:26,279 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_not_rule[1-wayland-floatme-False-manager0] ________________ manager = , name = 'floatme' result = False @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:26,290 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:26,290 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:26,290 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:26,290 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:26,291 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:26,292 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:26,292 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:26,302 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:31,564 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_not_rule[1-wayland-floatmetoo-True-manager0] _______________ manager = name = 'floatmetoo', result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:31,574 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:31,574 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:31,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:31,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:31,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:31,576 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:31,576 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:31,586 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:36,848 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-normal-False-manager0] ___________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:36,866 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:36,881 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:42,128 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-floatme-True-manager0] ___________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:42,159 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:42,172 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:47,381 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-floating-True-manager0] __________________ manager = , name = 'floating' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:47,410 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:47,424 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:52,634 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-x11-floatmetoo-False-manager0] _________________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:52,662 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:52,676 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:14:57,889 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-normal-False-manager0] _________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:14:57,902 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:57,902 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:57,902 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:57,902 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:57,903 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:57,904 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:57,904 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:57,914 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:03,143 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-floatme-True-manager0] _________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:03,154 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:03,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:03,154 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:03,154 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:03,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:03,155 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:03,156 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:03,166 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:08,422 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-floating-True-manager0] ________________ manager = , name = 'floating' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:08,432 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:08,432 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:08,433 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:08,433 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:08,433 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:08,434 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:08,434 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:08,444 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:13,680 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_or_rule[1-wayland-floatmetoo-False-manager0] _______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:13,690 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:13,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:13,691 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:13,691 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:13,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:13,692 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:13,692 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:13,702 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:18,965 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_and_rule[1-x11-normal-False-manager0] __________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:18,984 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:18,997 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:24,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_and_rule[1-x11-floatme-False-manager0] __________________ manager = , name = 'floatme' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:24,265 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:24,279 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:29,489 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_and_rule[1-x11-floatmetoo-True-manager0] _________________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:29,518 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:29,532 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:34,774 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_and_rule[1-wayland-normal-False-manager0] ________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:34,787 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:34,787 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:34,787 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:34,787 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:34,788 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:34,789 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:34,789 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:34,799 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:40,056 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_and_rule[1-wayland-floatme-False-manager0] ________________ manager = , name = 'floatme' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:40,067 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:40,067 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:40,067 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:40,067 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:40,068 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:40,069 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:40,069 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:40,079 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:45,339 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_and_rule[1-wayland-floatmetoo-True-manager0] _______________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:45,349 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:45,349 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:45,349 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:45,349 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:45,350 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:45,351 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:45,351 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:45,361 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:50,624 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_xor_rule[1-x11-normal-False-manager0] __________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:50,643 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:50,658 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:15:55,908 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_xor_rule[1-x11-floatme-True-manager0] __________________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:15:55,938 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:55,952 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:01,167 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-x11-floatmetoo-False-manager0] ________________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:01,195 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:01,209 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:06,448 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_xor_rule[1-x11-thisfloatstoo-True-manager0] _______________ manager = name = 'thisfloatstoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:06,476 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:06,491 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:11,701 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-wayland-normal-False-manager0] ________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:11,711 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:11,712 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:11,712 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:11,712 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:11,712 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:11,713 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:11,713 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:11,724 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:16,955 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-wayland-floatme-True-manager0] ________________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:16,965 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:16,966 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:16,966 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:16,966 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:16,966 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:16,967 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:16,967 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:16,977 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:22,212 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_xor_rule[1-wayland-floatmetoo-False-manager0] ______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:22,222 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:22,222 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:22,222 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:22,222 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:22,223 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:22,224 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:22,224 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:22,234 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:27,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_xor_rule[1-wayland-thisfloatstoo-True-manager0] _____________ manager = name = 'thisfloatstoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:27,503 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:27,504 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:27,504 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:27,504 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:27,504 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:27,505 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:27,505 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:27,515 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:32,776 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_popup_focus[1-x11] ____________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:32,795 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:32,806 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:38,057 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_popup_focus[1-wayland] __________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:38,070 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:38,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:38,070 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:38,070 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:38,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:38,071 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:38,071 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:38,081 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:43,319 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_qtile_cmd[1-x11-ServerConfig] ______________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:43,337 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:43,381 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:16:43,381 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:48,604 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_qtile_cmd[1-wayland-ServerConfig] ____________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:16:48,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:48,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:48,617 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:48,617 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:48,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:48,618 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:48,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:48,658 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:16:53,892 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ 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) # Check that hook hasn't been fired yet. assert manager.restart_calls.value == 0 manager.c.group["c"].toscreen(0) manager.c.group["d"].toscreen(1) > manager.test_window("one") test/test_restart.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:16:56,511 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:56,552 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: textbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:16:56,556 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:01,759 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] ____________ 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") test/test_scratchpad.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:01,789 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:01,800 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:07,017 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] __________ 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") test/test_scratchpad.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:07,028 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:07,028 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:07,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:07,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:07,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:07,030 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:07,030 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:07,039 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:12,291 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_toggling_single[1-x11-ScratchPadBaseConfig] _______________ 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") test/test_scratchpad.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:12,310 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:12,321 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:17,553 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_toggling_single[1-wayland-ScratchPadBaseConfig] _____________ 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") test/test_scratchpad.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:17,565 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:17,565 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:17,565 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:17,565 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:17,565 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:17,566 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:17,566 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:17,575 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:22,821 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_toggling[1-x11-ScratchPadBaseConfig] ___________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:22,840 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:22,851 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:28,111 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_toggling[1-wayland-ScratchPadBaseConfig] _________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:28,123 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:28,124 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:28,124 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:28,124 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:28,124 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:28,125 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:28,125 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:28,135 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:33,369 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_cycle[1-x11-ScratchPadBaseConfig] _________________ 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") test/test_scratchpad.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:33,388 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:33,399 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:38,622 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_cycle[1-wayland-ScratchPadBaseConfig] _______________ 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") test/test_scratchpad.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:38,633 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:38,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:38,633 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:38,633 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:38,634 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:38,635 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:38,635 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:38,644 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:43,877 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_lost_hide[1-x11-ScratchPadBaseConfig] _______________ 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") test/test_scratchpad.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:43,896 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:43,906 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:49,161 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] _____________ 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") test/test_scratchpad.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:49,174 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:49,174 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:49,174 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:49,174 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:49,175 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:49,175 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:49,176 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:49,185 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:54,423 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_kill[1-x11-ScratchPadBaseConfig] _____________________ manager = @scratchpad_config def test_kill(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:54,442 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:54,453 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:17:59,710 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_kill[1-wayland-ScratchPadBaseConfig] ___________________ manager = @scratchpad_config def test_kill(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:17:59,721 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:59,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:59,722 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:59,722 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:59,722 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:59,723 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:59,723 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:59,733 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:04,999 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_floating_toggle[1-x11-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:05,017 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:05,028 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:10,283 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_floating_toggle[1-wayland-ScratchPadBaseConfig] _____________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:10,296 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:10,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:10,297 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:10,297 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:10,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:10,298 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:10,299 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:10,308 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:15,552 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_skip_taskbar[1-x11-ScratchPadBaseConfig] _________________ manager = @scratchpad_config def test_skip_taskbar(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:16,013 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:16,024 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:21,319 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_skip_taskbar[1-wayland-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_skip_taskbar(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:21,332 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:21,333 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:21,333 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:21,333 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:21,333 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:21,334 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:21,334 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:21,344 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:26,578 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_when[1-x11-WhenConfig] __________________________ manager = @when_config def test_when(manager): # Check if the test window is alive and tiled > one = manager.test_window("one") test/test_when.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:30,709 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:30,808 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:36,096 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_when[1-wayland-WhenConfig] ________________________ manager = @when_config def test_when(manager): # Check if the test window is alive and tiled > one = manager.test_window("one") test/test_when.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:36,108 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:36,108 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:36,108 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:36,108 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:36,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:36,109 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:36,110 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:36,177 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:18:36,178 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 17:18:36,204 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:41,349 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_info[1-x11-BareConfig] __________________________ manager = @bare_config def test_info(manager): """ Checks each backend Window implementation provides the required information. """ > manager.test_window("one") test/test_window.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:41,369 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:41,381 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:46,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_info[1-wayland-BareConfig] ________________________ manager = @bare_config def test_info(manager): """ Checks each backend Window implementation provides the required information. """ > manager.test_window("one") test/test_window.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:46,640 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:46,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:46,641 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:46,641 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:46,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:46,642 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:46,642 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:46,652 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:51,888 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_is_visible_hidden[1-x11-BareConfig] ___________________ manager = @bare_config def test_is_visible_hidden(manager): """ Test Window#is_visible() with "hidden" (aka layout calls client.hide()) windows. """ > manager.test_window("one") test/test_window.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:51,907 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:51,918 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:18:57,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_is_visible_hidden[1-wayland-BareConfig] _________________ manager = @bare_config def test_is_visible_hidden(manager): """ Test Window#is_visible() with "hidden" (aka layout calls client.hide()) windows. """ > manager.test_window("one") test/test_window.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:18:57,185 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:57,185 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:57,185 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:57,186 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:57,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:57,187 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:57,187 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:57,197 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:02,457 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_is_visible_minimized[1-x11-BareConfig] __________________ manager = @bare_config def test_is_visible_minimized(manager): """ Test Window#is_visible() with "minized" (aka floating or other minimization). """ > manager.test_window("one") test/test_window.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:02,476 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:02,487 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:07,743 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_is_visible_minimized[1-wayland-BareConfig] ________________ manager = @bare_config def test_is_visible_minimized(manager): """ Test Window#is_visible() with "minized" (aka floating or other minimization). """ > manager.test_window("one") test/test_window.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:07,754 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:07,754 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:07,754 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:07,754 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:07,755 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:07,755 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:07,756 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:07,765 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:12,999 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_margin[1-x11-BareConfig] _________________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:13,018 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:13,029 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:18,283 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_margin[1-wayland-BareConfig] _______________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:18,296 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:18,296 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:18,296 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:18,296 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:18,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:18,298 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:18,298 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:18,307 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:23,541 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_no_size_hint[1-x11-BareConfig] ______________________ manager = @bare_config def test_no_size_hint(manager): > manager.test_window("one") test/test_window.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:23,560 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:23,571 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:28,833 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_no_size_hint[1-wayland-BareConfig] ____________________ manager = @bare_config def test_no_size_hint(manager): > manager.test_window("one") test/test_window.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:28,846 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:28,846 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:28,846 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:28,846 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:28,847 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:28,848 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:28,848 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:28,858 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:34,089 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_togroup_toggle[1-x11-BareConfig] _____________________ manager = @bare_config def test_togroup_toggle(manager): > manager.test_window("one") test/test_window.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:34,107 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:34,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:39,343 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_togroup_toggle[1-wayland-BareConfig] ___________________ manager = @bare_config def test_togroup_toggle(manager): > manager.test_window("one") test/test_window.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:39,354 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:39,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:39,355 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:39,355 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:39,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:39,356 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:39,356 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:39,366 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:44,608 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_bring_front_click[1-x11-ManagerConfig-False] _______________ manager = bring_front_click = False @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:44,626 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:44,671 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:49,892 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bring_front_click[1-x11-BringFrontClickConfig-True] ___________ manager = bring_front_click = True @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:49,921 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:49,967 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:19:55,183 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] _ manager = bring_front_click = 'floating_only' @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:19:55,214 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:55,259 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:00,454 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bring_front_click[1-wayland-ManagerConfig-False] _____________ manager = bring_front_click = False @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:00,466 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:00,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:00,466 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:00,467 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:00,467 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:00,468 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:00,468 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:00,493 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:20:00,514 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:05,720 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bring_front_click[1-wayland-BringFrontClickConfig-True] _________ manager = bring_front_click = True @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:05,731 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:05,731 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:05,731 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:05,731 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:05,731 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:05,732 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:05,733 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:05,755 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:20:05,775 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:11,012 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] _ manager = bring_front_click = 'floating_only' @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:11,023 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:11,023 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:11,023 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:11,023 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:11,024 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:11,025 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:11,025 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:11,049 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:20:11,069 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:16,302 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_center_window[x11-BareConfig-2] _____________________ manager = @dualmonitor @bare_config def test_center_window(manager): """Check that floating windows are centered correctly.""" > manager.test_window("one") test/test_window.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:16,650 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:16,659 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:20:16,661 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:21,869 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_center_window[wayland-BareConfig-2] ___________________ manager = @dualmonitor @bare_config def test_center_window(manager): """Check that floating windows are centered correctly.""" > manager.test_window("one") test/test_window.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:21,879 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:21,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:21,880 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:21,880 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:21,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:21,881 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:21,882 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:21,882 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:20:21,882 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:21,892 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:27,141 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_set_position[1-x11-PositionConfig] ____________________ manager = @position_config def test_set_position(manager): """Check that windows are positioned correctly.""" > manager.test_window("one") test/test_window.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:27,480 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:27,491 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- 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 XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:32,704 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_set_position[1-wayland-PositionConfig] __________________ manager = @position_config def test_set_position(manager): """Check that windows are positioned correctly.""" > manager.test_window("one") test/test_window.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:32,715 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:32,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:32,715 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:32,715 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:32,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:32,716 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:32,717 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:32,726 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:37,960 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_switch[1-x11-WindowNameConfig] ___________________ manager = @pytest.mark.parametrize("manager", [WindowNameConfig], indirect=True) def test_focus_switch(manager): def _wnd(name): return manager.c.window[{w["name"]: w["id"] for w in manager.c.windows()}[name]] > manager.test_window("One") test/test_window.py:329: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:37,979 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:38,018 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:43,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_focus_switch[1-wayland-WindowNameConfig] _________________ manager = @pytest.mark.parametrize("manager", [WindowNameConfig], indirect=True) def test_focus_switch(manager): def _wnd(name): return manager.c.window[{w["name"]: w["id"] for w in manager.c.windows()}[name]] > manager.test_window("One") test/test_window.py:329: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:20:43,247 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:43,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:43,248 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:43,248 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:43,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:43,249 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:43,250 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:43,292 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:48,496 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_can_steal_focus[1-x11] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_can_steal_focus(manager_nospawn): """ Test Window.can_steal_focus. """ class AntiFocusStealConfig(BareConfig): hook.subscribe.group_window_add(set_steal_focus) manager_nospawn.start(AntiFocusStealConfig) > manager_nospawn.test_window("one") test/test_window.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:20:48,516 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:48,527 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:53,782 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_can_steal_focus[1-wayland] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_can_steal_focus(manager_nospawn): """ Test Window.can_steal_focus. """ class AntiFocusStealConfig(BareConfig): hook.subscribe.group_window_add(set_steal_focus) manager_nospawn.start(AntiFocusStealConfig) > manager_nospawn.test_window("one") test/test_window.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:20:53,794 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:53,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:53,795 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:53,795 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:53,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:53,796 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:53,796 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:53,806 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:20:59,041 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_clipboard_blacklist[1-x11-clipboard_manager0] ______________ clipboard_manager = @pytest.mark.parametrize("clipboard_manager", [{"blacklist": ["TestWindow"]}], indirect=True) def test_clipboard_blacklist(clipboard_manager): """Test widget hides selection from blacklisted windows.""" widget = clipboard_manager.c.widget["clipboard"] assert widget.info()["text"] == "" > clipboard_manager.test_window("Blacklisted Window") test/widgets/test_clipboard.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:21:11,532 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:21:11,573 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:21:16,770 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_focus_change[1-x11-plasma_manager0] ________________ plasma_manager = @config(format="{mode}") def test_window_focus_change(plasma_manager): def text(): return plasma_manager.c.widget["plasma"].info()["text"] def win(name): idx = [w["id"] for w in plasma_manager.c.windows() if w["name"] == name] assert idx return plasma_manager.c.window[idx[0]] layout = plasma_manager.c.layout assert text() == "H" > plasma_manager.test_window("one") test/widgets/test_plasma.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:21:46,631 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:21:46,677 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:21:46,678 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:21:51,911 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_focus_change[1-wayland-plasma_manager0] ______________ plasma_manager = @config(format="{mode}") def test_window_focus_change(plasma_manager): def text(): return plasma_manager.c.widget["plasma"].info()["text"] def win(name): idx = [w["id"] for w in plasma_manager.c.windows() if w["name"] == name] assert idx return plasma_manager.c.window[idx[0]] layout = plasma_manager.c.layout assert text() == "H" > plasma_manager.test_window("one") test/widgets/test_plasma.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:21:51,924 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:21:51,924 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:21:51,924 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:21:51,924 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:21:51,925 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:21:51,926 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:21:51,926 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:21:51,968 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:21:57,169 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_systray_icons[1-x11] ___________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_systray_icons(manager_nospawn, minimal_conf_noscreen, backend_name): """Check icons are placed correctly.""" @Retry(ignore_exceptions=(AssertionError)) def wait_for_icons(): _, icons = manager_nospawn.c.widget["systray"].eval("len(self.tray_icons)") assert int(icons) == 2 if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") script = Path(__file__).parent.parent / "scripts" / "systray.py" config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget.Systray()], 40))] manager_nospawn.start(config) # No icons at this stage so length is 0 assert manager_nospawn.c.widget["systray"].info()["widget"]["length"] == 0 manager_nospawn.c.spawn(f"{sys.executable} {script.as_posix()} --name qtile") manager_nospawn.c.spawn(f"{sys.executable} {script.as_posix()} --name systray") > wait_for_icons() test/widgets/test_systray.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(AssertionError)) def wait_for_icons(): _, icons = manager_nospawn.c.widget["systray"].eval("len(self.tray_icons)") > assert int(icons) == 2 E AssertionError: assert 0 == 2 E + where 0 = int('0') test/widgets/test_systray.py:87: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:22:08,816 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:08,836 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/systray.py", line 16, in from gi.repository import Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'xlib', version '2.0' not found File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/systray.py", line 16, in from gi.repository import Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'xlib', version '2.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:16,534 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tasklist_defaults[1-x11-top] _______________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:16,564 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:16,584 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:16,584 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:21,823 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tasklist_defaults[1-x11-left] ______________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:21,853 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:21,872 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:21,872 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:27,079 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tasklist_defaults[1-wayland-top] _____________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:27,091 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:27,091 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:27,091 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:27,091 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:27,092 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:27,093 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:27,093 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:27,109 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:32,336 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tasklist_defaults[1-wayland-left] ____________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:32,347 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:32,347 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:32,347 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:32,347 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:32,347 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:32,348 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:32,349 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:32,364 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:37,594 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tasklist_skip_taskbar_defaults[1-x11] __________________ tasklist_manager = def test_tasklist_skip_taskbar_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] tasklist_manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > tasklist_manager.test_window("one") test/widgets/test_tasklist.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:37,614 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:37,632 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:37,633 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:42,876 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tasklist_skip_taskbar_defaults[1-wayland] ________________ tasklist_manager = def test_tasklist_skip_taskbar_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] tasklist_manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > tasklist_manager.test_window("one") test/widgets/test_tasklist.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:42,888 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:42,888 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:42,888 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:42,888 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:42,889 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:42,890 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:42,890 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:42,907 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:48,132 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tasklist_custom_text[1-x11-tasklist_manager0] ______________ tasklist_manager = @configure_tasklist(txt_minimized="(min) ", txt_maximized="(max) ", txt_floating="(float) ") def test_tasklist_custom_text(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:48,152 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:48,171 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:48,171 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:53,384 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_custom_text[1-wayland-tasklist_manager0] ____________ tasklist_manager = @configure_tasklist(txt_minimized="(min) ", txt_maximized="(max) ", txt_floating="(float) ") def test_tasklist_custom_text(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:53,398 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:53,398 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:53,398 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:53,398 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:53,398 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:53,399 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:53,399 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:53,416 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:58,641 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tasklist_custom_markup[1-x11-tasklist_manager0] _____________ tasklist_manager = @configure_tasklist(markup_minimized="_{}_", markup_maximized="[{}]", markup_floating="V{}V") def test_tasklist_custom_markup(tasklist_manager): """markup_* options override txt_*""" widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:22:58,661 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:58,694 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:58,694 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:03,902 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tasklist_custom_markup[1-wayland-tasklist_manager0] ___________ tasklist_manager = @configure_tasklist(markup_minimized="_{}_", markup_maximized="[{}]", markup_floating="V{}V") def test_tasklist_custom_markup(tasklist_manager): """markup_* options override txt_*""" widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:03,914 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:03,914 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:03,914 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:03,914 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:03,914 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:03,915 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:03,915 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:03,948 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:09,157 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tasklist_focused_and_floating[1-x11-tasklist_manager0] __________ tasklist_manager = @configure_tasklist(markup_focused="({})", markup_focused_floating="[{}]") def test_tasklist_focused_and_floating(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:09,177 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:09,212 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:09,212 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:14,432 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] ________ tasklist_manager = @configure_tasklist(markup_focused="({})", markup_focused_floating="[{}]") def test_tasklist_focused_and_floating(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:14,445 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:14,445 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:14,445 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:14,445 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:14,446 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:14,447 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:14,447 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:14,480 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:19,727 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] _________ tasklist_manager = position = 'top', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:19,746 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:19,764 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:19,765 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:25,017 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] ________ tasklist_manager = position = 'right', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:25,047 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:25,066 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:25,067 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:30,270 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] ________ tasklist_manager = position = 'left', coords = (0, 599, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:30,300 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:30,319 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:30,320 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:35,528 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] _______ tasklist_manager = position = 'top', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:35,541 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:35,541 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:35,541 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:35,541 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:35,542 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:35,543 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:35,543 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:35,559 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:40,784 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] ______ tasklist_manager = position = 'right', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:40,795 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:40,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:40,795 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:40,795 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:40,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:40,797 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:40,797 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:40,813 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:46,048 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] ______ tasklist_manager = position = 'left', coords = (0, 599, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:46,059 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:46,059 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:46,059 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:46,059 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:46,059 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:46,060 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:46,060 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:46,076 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:51,332 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_no_stretch[1-x11-tasklist_manager0-top] _____________ tasklist_manager = position = 'top' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:52,222 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:52,241 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:52,241 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:23:57,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_no_stretch[1-x11-tasklist_manager0-left] ____________ tasklist_manager = position = 'left' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:23:57,521 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:57,540 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:57,541 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:24:02,746 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] ___________ tasklist_manager = position = 'top' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:24:02,759 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:24:02,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:24:02,759 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:24:02,759 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:24:02,760 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:24:02,761 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:24:02,761 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:24:02,777 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:24:08,015 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] __________ tasklist_manager = position = 'left' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:24:08,026 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:24:08,026 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:24:08,026 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:24:08,026 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:24:08,026 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:24:08,027 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:24:08,027 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:24:08,044 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:24:13,307 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_different_screens[1-x11-DifferentScreens] ________________ manager = @different_screens def test_different_screens(manager): # Put one window on screen 0 manager.c.to_screen(0) > manager.test_window("one") test/widgets/test_window_count.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:22,772 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:22,811 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowcount_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:22,816 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:28,009 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_different_screens[1-wayland-DifferentScreens] ______________ manager = @different_screens def test_different_screens(manager): # Put one window on screen 0 manager.c.to_screen(0) > manager.test_window("one") test/widgets/test_window_count.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:28,021 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:28,021 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:28,022 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:28,022 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:28,022 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:28,023 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:28,023 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:28,061 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowcount_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:28,064 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:33,263 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ 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) # No windows opened assert int(manager_nospawn.c.widget["windowcount"].get()) == 0 # Add a window and check count > one = manager_nospawn.test_window("one") test/widgets/test_window_count.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:25:33,283 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:33,322 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:38,540 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_count[1-wayland] _________________________ 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) # No windows opened assert int(manager_nospawn.c.widget["windowcount"].get()) == 0 # Add a window and check count > one = manager_nospawn.test_window("one") test/widgets/test_window_count.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:25:38,553 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:38,554 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:38,554 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:38,554 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:38,554 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:38,555 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:38,555 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:38,594 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:43,793 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_names[1-x11-WindowNameConfig] ___________________ manager = @windowname_config def test_window_names(manager): def widget_text_on_screen(index): return manager.c.screen[index].bar["top"].info()["widgets"][0]["text"] # Screen 1's widget is set up with for_current_screen=True # This means that when screen 0 is active, screen 1's widget should show the same text assert widget_text_on_screen(0) == " " assert widget_text_on_screen(0) == widget_text_on_screen(1) # Load a window > proc = manager.test_window("one") test/widgets/test_windowname.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:43,812 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:43,843 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowname_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:43,853 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:49,070 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_names[1-wayland-WindowNameConfig] _________________ manager = @windowname_config def test_window_names(manager): def widget_text_on_screen(index): return manager.c.screen[index].bar["top"].info()["widgets"][0]["text"] # Screen 1's widget is set up with for_current_screen=True # This means that when screen 0 is active, screen 1's widget should show the same text assert widget_text_on_screen(0) == " " assert widget_text_on_screen(0) == widget_text_on_screen(1) # Load a window > proc = manager.test_window("one") test/widgets/test_windowname.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:49,083 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:49,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:49,083 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:49,083 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:49,084 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:49,085 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:49,085 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:49,116 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowname_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:49,126 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:54,330 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_window_states[1-x11-WindowTabsConfig] _______________ manager = @windowtabs_config def test_single_window_states(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] # When no windows are spawned the text should be "" # Initially TextBox has " " but the Config.set_group function already # calls focus_change hook, so the text should be updated to "" assert widget_text() == "" # Load a window > proc = manager.test_window("one") test/widgets/test_windowtabs.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:54,348 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:54,381 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:54,393 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:25:59,582 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_window_states[1-wayland-WindowTabsConfig] _____________ manager = @windowtabs_config def test_single_window_states(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] # When no windows are spawned the text should be "" # Initially TextBox has " " but the Config.set_group function already # calls focus_change hook, so the text should be updated to "" assert widget_text() == "" # Load a window > proc = manager.test_window("one") test/widgets/test_windowtabs.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:25:59,595 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:59,595 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:59,595 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:59,595 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:59,596 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:59,597 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:59,597 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:59,620 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:25:59,637 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:04,839 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_multiple_windows[1-x11-WindowTabsConfig] _________________ manager = @windowtabs_config def test_multiple_windows(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:04,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:04,891 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:04,902 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:10,122 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_multiple_windows[1-wayland-WindowTabsConfig] _______________ manager = @windowtabs_config def test_multiple_windows(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:10,135 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:10,136 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:10,136 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:10,136 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:10,136 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:10,137 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:10,137 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:10,160 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:10,176 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:15,377 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_selected[1-x11-WindowTabsConfig] _____________________ manager = @windowtabs_config def test_selected(manager): # Bottom bar widget has custom "selected" indicator def widget_text(): return manager.c.bar["bottom"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:15,396 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:15,426 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:15,437 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:20,660 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_selected[1-wayland-WindowTabsConfig] ___________________ manager = @windowtabs_config def test_selected(manager): # Bottom bar widget has custom "selected" indicator def widget_text(): return manager.c.bar["bottom"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:20,671 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:20,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:20,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:20,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:20,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:20,672 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:20,673 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:20,698 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:20,715 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:25,940 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_escaping_text[1-x11-WindowTabsConfig] __________________ manager = @windowtabs_config def test_escaping_text(manager): """ Ampersands can cause a crash if not escaped before passing to pangocffi.parse_markup. Test that the widget can parse text safely. """ > manager.test_window("Text & Text") test/widgets/test_windowtabs.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:25,959 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:25,988 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:25,998 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:31,229 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_escaping_text[1-wayland-WindowTabsConfig] ________________ manager = @windowtabs_config def test_escaping_text(manager): """ Ampersands can cause a crash if not escaped before passing to pangocffi.parse_markup. Test that the widget can parse text safely. """ > manager.test_window("Text & Text") test/widgets/test_windowtabs.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:31,242 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:31,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:31,242 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:31,242 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:31,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:31,243 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:31,243 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:31,267 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:31,284 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:36,483 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_custom_text_parser[1-x11-WindowTabsConfig] ________________ manager = @windowtabs_config def test_custom_text_parser(manager): """Test the custom text parser function.""" > manager.test_window("one") test/widgets/test_windowtabs.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:36,502 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:36,531 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:36,542 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:41,761 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_custom_text_parser[1-wayland-WindowTabsConfig] ______________ manager = @windowtabs_config def test_custom_text_parser(manager): """Test the custom text parser function.""" > manager.test_window("one") test/widgets/test_windowtabs.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:26:41,773 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:41,773 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:41,773 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:41,773 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:41,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:41,775 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:41,775 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:41,798 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 17:26:41,815 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:26:47,013 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_setgroup[x11-2-BareConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:34:40,607 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:40,617 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:40,619 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:34:45,864 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_setgroup[x11-2-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:34:45,897 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:45,938 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:45,943 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:34:51,136 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_setgroup[wayland-2-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:34:51,150 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:51,150 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:51,150 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:51,150 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:51,150 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:51,151 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:51,152 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:51,152 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:51,152 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:51,164 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:34:56,438 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_setgroup[wayland-2-ManagerConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:34:56,450 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:56,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:56,450 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:56,450 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:56,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:56,451 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:56,452 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:56,452 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:56,452 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:56,475 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:34:56,494 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:35:01,737 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_unmap_noscreen[x11-2-BareConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:35:01,757 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:35:01,767 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:35:01,768 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:35:07,041 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_unmap_noscreen[x11-2-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:35:07,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:35:07,112 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:35:07,117 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:35:12,320 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_unmap_noscreen[wayland-2-BareConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:35:12,333 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:35:12,334 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:35:12,334 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:35:12,334 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:35:12,334 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:35:12,335 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:35:12,336 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:35:12,336 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:35:12,336 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:35:12,348 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:35:17,636 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_unmap_noscreen[wayland-2-ManagerConfig] _________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 17:35:17,648 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:35:17,649 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:35:17,649 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:35:17,649 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:35:17,649 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:35:17,650 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:35:17,651 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:35:17,651 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:35:17,651 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:35:17,674 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:35:17,694 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:35:22,953 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_gen_poll_url_text ____________________________ @pytest.mark.asyncio async def test_gen_poll_url_text(): gpurl = generic_poll_text.GenPollUrl( json=False, parse=lambda x: x, url=f"{HTTPBIN_BASE}/anything" ) result = await gpurl.apoll() assert isinstance(result, str) > assert "anything" in result E assert 'anything' in "Can't parse" test/widgets/test_generic_poll_text.py:55: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:35:23,551 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] _______________________ test_gen_poll_url_json_with_data _______________________ @pytest.mark.asyncio async def test_gen_poll_url_json_with_data(): gpurl = generic_poll_text.GenPollUrl( parse=lambda x: x["data"], data={"test": "value"}, url=f"{HTTPBIN_BASE}/anything" ) result = await gpurl.apoll() > assert result == '{"test": "value"}' E assert "Can't parse" == '{"test": "value"}' E E - {"test": "value"} E + Can't parse test/widgets/test_generic_poll_text.py:64: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:35:23,558 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] _______________________ test_gen_poll_url_custom_headers _______________________ @pytest.mark.asyncio async def test_gen_poll_url_custom_headers(): gpurl = generic_poll_text.GenPollUrl( headers={"X-Custom-Header": "test-value", "X-Another-Header": "another-value"}, parse=lambda x: x["headers"], url=f"{HTTPBIN_BASE}/headers", ) result = await gpurl.apoll() > assert "X-Custom-Header" in result E assert 'X-Custom-Header' in "Can't parse" test/widgets/test_generic_poll_text.py:93: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 17:35:23,571 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] =============================== warnings summary =============================== test/test_manager.py: 10 warnings /usr/lib64/python3.14/multiprocessing/popen_fork.py:70: DeprecationWarning: This process (pid=2557) 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/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_urgent_hook_fire[2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_net_wm_state_focused[1] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_xcore.py::test_clear_focus_empty_group[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/extension/test_window_list.py::test_window_list[1-x11] - RuntimeError: window has not appeared yet FAILED test/extension/test_window_list.py::test_window_list[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_info[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_info[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_windows[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_windows[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_directions[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_directions[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_sizes[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_sizes[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_remove[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_remove[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_mode[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_mode[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_recent[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_recent[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_screensplit[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_screensplit[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_match_window[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_match_window[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_up[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_up[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_down[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_down[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_singleborder_disable[1-x11-SingleborderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_singleborder_disable[1-wayland-SingleborderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_draw[1-x11-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_draw[1-wayland-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_prompt[1-x11-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_prompt[1-wayland-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_geometry[1-x11-GeomConf] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_geometry[1-wayland-GeomConf] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_with_margin[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-all-dimensions0] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-top-dimensions1] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-left-dimensions3] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-right-dimensions4] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-all-dimensions0] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-top-dimensions1] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-left-dimensions3] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-right-dimensions4] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-all-dimensions0-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-top-dimensions1-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-left-dimensions3-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-right-dimensions4-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_layout_filter[1-x11-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_layout_filter[1-wayland-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_param_hoisting[1-x11-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_param_hoisting[1-wayland-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_qtile[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_qtile[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_group[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_group[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_group[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_group[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_screen[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_screen[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_screen[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_screen[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_window[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_window[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_window[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_window[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_persist[1-x11-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_window_order[1-x11-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_window_order[1-wayland-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_focus_by_index[1-x11-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_non_persistent_groups[1-wayland-NoPersistGroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_focus_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_focus_change[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_float_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_float_change[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_add[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_add[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_remove[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_remove[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_new[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_new[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_managed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_managed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_killed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_killed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_mouse_enter[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_mouse_enter[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_name_updated[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_name_updated[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_urgent_hint_changed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_urgent_hint_changed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_net_wm_icon_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_to_screen[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_togroup[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_togroup[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_keypress[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_keypress[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_window[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_other[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_next_layout[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_delgroup[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_static[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_static[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_match[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_match[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_default_float[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_default_float[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_move_floating[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_switch_groups_cursor_warp[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_reload_config[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_reload_config[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-normal-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-normal-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floating-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floating-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-thisfloatstoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-thisfloatstoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_popup.py::test_popup_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_popup.py::test_popup_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_restart.py::test_restart_hook_and_state[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_skip_taskbar[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_when.py::test_when[1-x11-WhenConfig] - RuntimeError: window has not appeared yet FAILED test/test_when.py::test_when[1-wayland-WhenConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_info[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_info[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_margin[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_margin[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_no_size_hint[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_no_size_hint[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_togroup_toggle[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_center_window[x11-BareConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_center_window[wayland-BareConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_set_position[1-x11-PositionConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_set_position[1-wayland-PositionConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_can_steal_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_can_steal_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_plasma.py::test_window_focus_change[1-x11-plasma_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_plasma.py::test_window_focus_change[1-wayland-plasma_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_systray.py::test_systray_icons[1-x11] - AssertionError: assert 0 == 2 + where 0 = int('0') FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-x11] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_window_count[1-x11] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_window_count[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_custom_text_parser[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_custom_text_parser[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_text - assert 'anything' in "Can't parse" FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_json_with_data - assert "Can't parse" == '{"test": "value"}' - {"test": "value"} + Can't parse FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_custom_headers - assert 'X-Custom-Header' in "Can't parse" ERROR test/layouts/test_plasma.py::test_layout_directions[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_layout_directions[1-wayland-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_move[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_move[1-wayland-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_client_integrate[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_client_integrate[1-wayland-True] - RuntimeError: window has not appeared yet = 902 failed, 1190 passed, 94 skipped, 12 deselected, 4 xpassed, 10 warnings, 6 errors in 5442.50s (1:30:42) = error: Bad exit status from /var/tmp/rpm-tmp.lotuez (%check) Bad exit status from /var/tmp/rpm-tmp.lotuez (%check) RPM build errors: Finish: rpmbuild qtile-0.34.0-1.fc43.src.rpm Finish: build phase for qtile-0.34.0-1.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-x86_64-1763913824.980538/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/qtile-0.34.0-1.fc43.src.rpm) Config(fedora-43-x86_64) 91 minutes 20 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M e0803138512249f9bb7a355284aa462d -D /var/lib/mock/fedora-43-x86_64-1763913824.980538/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.5kiac56k:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/originals/qtile.spec' Copr build error: Build failed