Warning: Permanently added '44.205.5.3' (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-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 8673 Logging PID: 8675 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9830570, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-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-rawhide-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-rawhide-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-l49tcvau/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-l49tcvau/qtile', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-l49tcvau/qtile'... Running: git checkout 2eefa62af8aa3f26d6575dc45f770002b7ba70e0 -- cmd: ['git', 'checkout', '2eefa62af8aa3f26d6575dc45f770002b7ba70e0', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-l49tcvau/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-l49tcvau/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 64.2M 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-l49tcvau/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-l49tcvau/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763913824.070837 -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-l49tcvau/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-l49tcvau/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763913824.070837 -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-l49tcvau/qtile/qtile.spec) Config(fedora-rawhide-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-rawhide-x86_64-bootstrap-1763913824.070837/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:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-ffb30dc0-478f-443e-bdc7-36a75f9b79e1 INFO: Checking that 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 image matches host's architecture INFO: Copy content of container 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763913824.070837/root INFO: mounting 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 with podman image mount INFO: image 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 as /var/lib/containers/storage/overlay/22dcbd974f23e63cf6643b3d02de6637464fb9349d8f183225970848c122d841/merged INFO: umounting image 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 (/var/lib/containers/storage/overlay/22dcbd974f23e63cf6643b3d02de6637464fb9349d8f183225970848c122d841/merged) with podman image umount INFO: Removing image mock-bootstrap-ffb30dc0-478f-443e-bdc7-36a75f9b79e1 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-rawhide-x86_64-1763913824.070837/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.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.3.0.0-2.fc44.x86_64 dnf5-plugins-5.3.0.0-2.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 41.0 KiB/s | 1.6 KiB | 00m00s fedora 100% | 28.9 MiB/s | 21.7 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.0-2.fc43 fedora 8.4 MiB bzip2 x86_64 0:1.0.8-21.fc43 fedora 95.3 KiB coreutils x86_64 0:9.8-3.fc44 fedora 5.4 MiB cpio x86_64 0:2.15-6.fc43 fedora 1.1 MiB diffutils x86_64 0:3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 0:44-0.5 fedora 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 fedora 1.8 MiB gawk x86_64 0:5.3.2-2.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 0:2.42.9000-11.fc44 fedora 0.0 B grep x86_64 0:3.12-2.fc43 fedora 1.0 MiB gzip x86_64 0:1.14-1.fc44 fedora 397.8 KiB info x86_64 0:7.2-6.fc43 fedora 353.9 KiB patch x86_64 0:2.8-2.fc43 fedora 222.8 KiB redhat-rpm-config noarch 0:343-14.fc44 fedora 183.3 KiB rpm-build x86_64 0:6.0.0-1.fc44 fedora 287.4 KiB sed x86_64 0:4.9-6.fc44 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 0:6.0-68.fc44 fedora 390.3 KiB util-linux x86_64 0:2.41.2-7.fc44 fedora 3.5 MiB which x86_64 0:2.23-3.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-3.fc44 fedora 1.3 MiB Installing dependencies: add-determinism x86_64 0:0.7.2-2.fc44 fedora 2.3 MiB alternatives x86_64 0:1.33-3.fc44 fedora 62.2 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 fedora 35.7 KiB audit-libs x86_64 0:4.1.2-2.fc44 fedora 378.8 KiB binutils x86_64 0:2.45.50-8.fc44 fedora 27.0 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-21.fc43 fedora 80.6 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 fedora 2.7 MiB coreutils-common x86_64 0:9.8-3.fc44 fedora 11.1 MiB crypto-policies noarch 0:20250714-5.gitcd6043a.fc44 fedora 146.9 KiB curl x86_64 0:8.17.0-3.fc44 fedora 462.2 KiB cyrus-sasl-lib x86_64 0:2.1.28-33.fc44 fedora 2.3 MiB debugedit x86_64 0:5.2-3.fc44 fedora 214.0 KiB dwz x86_64 0:0.16-2.fc43 fedora 287.1 KiB ed x86_64 0:1.22.2-1.fc44 fedora 148.1 KiB efi-srpm-macros noarch 0:6-5.fc44 fedora 40.2 KiB elfutils x86_64 0:0.194-1.fc44 fedora 2.9 MiB elfutils-debuginfod-client x86_64 0:0.194-1.fc44 fedora 84.0 KiB elfutils-default-yama-scope noarch 0:0.194-1.fc44 fedora 1.8 KiB elfutils-libelf x86_64 0:0.194-1.fc44 fedora 1.1 MiB elfutils-libs x86_64 0:0.194-1.fc44 fedora 687.5 KiB fedora-gpg-keys noarch 0:44-0.1 fedora 131.2 KiB fedora-release noarch 0:44-0.5 fedora 0.0 B fedora-release-identity-basic noarch 0:44-0.5 fedora 664.0 B fedora-repos noarch 0:44-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 fedora 2.2 KiB file x86_64 0:5.46-8.fc44 fedora 100.2 KiB file-libs x86_64 0:5.46-8.fc44 fedora 11.9 MiB filesystem x86_64 0:3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 0:2-1.fc44 fedora 2.1 KiB gdb-minimal x86_64 0:16.3-6.fc44 fedora 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 fedora 129.9 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 fedora 779.0 B glibc x86_64 0:2.42.9000-11.fc44 fedora 6.8 MiB glibc-common x86_64 0:2.42.9000-11.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-11.fc44 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc44 fedora 815.3 KiB gnat-srpm-macros noarch 0:6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 fedora 655.0 KiB gnupg2 x86_64 0:2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.8-4.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 0:2.4.8-4.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 0:2.4.8-4.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 0:2.4.8-4.fc43 fedora 201.4 KiB gnupg2-verify x86_64 0:2.4.8-4.fc43 fedora 348.5 KiB gnutls x86_64 0:3.8.11-5.fc44 fedora 3.9 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 fedora 61.9 KiB gpgverify noarch 0:2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-7.fc44 fedora 60.7 KiB jansson x86_64 0:2.14-3.fc43 fedora 89.1 KiB java-srpm-macros noarch 0:1-7.fc43 fedora 870.0 B json-c x86_64 0:0.18-7.fc43 fedora 82.7 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-6.fc43 fedora 54.3 KiB krb5-libs x86_64 0:1.21.3-10.fc44 fedora 2.3 MiB libacl x86_64 0:2.3.2-4.fc43 fedora 35.9 KiB libarchive x86_64 0:3.8.3-1.fc44 fedora 955.2 KiB libassuan x86_64 0:2.5.7-4.fc43 fedora 163.8 KiB libattr x86_64 0:2.5.2-6.fc43 fedora 24.4 KiB libblkid x86_64 0:2.41.2-7.fc44 fedora 262.4 KiB libbrotli x86_64 0:1.1.0-10.fc44 fedora 833.3 KiB libcap x86_64 0:2.77-1.fc44 fedora 209.1 KiB libcap-ng x86_64 0:0.8.5-8.fc44 fedora 68.9 KiB libcom_err x86_64 0:1.47.3-3.fc44 fedora 63.1 KiB libcurl x86_64 0:8.17.0-3.fc44 fedora 927.3 KiB libeconf x86_64 0:0.7.9-2.fc43 fedora 64.9 KiB libevent x86_64 0:2.1.12-16.fc43 fedora 883.1 KiB libfdisk x86_64 0:2.41.2-7.fc44 fedora 380.4 KiB libffi x86_64 0:3.5.2-1.fc44 fedora 83.8 KiB libfsverity x86_64 0:1.6-3.fc43 fedora 28.5 KiB libgcc x86_64 0:15.2.1-4.fc44 fedora 266.6 KiB libgcrypt x86_64 0:1.11.2-1.fc44 fedora 1.6 MiB libgomp x86_64 0:15.2.1-4.fc44 fedora 541.6 KiB libgpg-error x86_64 0:1.56-1.fc44 fedora 916.6 KiB libidn2 x86_64 0:2.3.8-2.fc43 fedora 552.5 KiB libksba x86_64 0:1.6.7-4.fc43 fedora 398.5 KiB liblastlog2 x86_64 0:2.41.2-7.fc44 fedora 33.9 KiB libmount x86_64 0:2.41.2-7.fc44 fedora 372.7 KiB libnghttp2 x86_64 0:1.68.0-1.fc44 fedora 162.2 KiB libpkgconf x86_64 0:2.3.0-3.fc43 fedora 78.1 KiB libpsl x86_64 0:0.21.5-6.fc43 fedora 76.4 KiB libselinux x86_64 0:3.9-5.fc44 fedora 193.1 KiB libselinux-utils x86_64 0:3.9-5.fc44 fedora 309.0 KiB libsemanage x86_64 0:3.9-4.fc44 fedora 308.5 KiB libsepol x86_64 0:3.9-2.fc43 fedora 822.0 KiB libsmartcols x86_64 0:2.41.2-7.fc44 fedora 180.5 KiB libssh x86_64 0:0.11.3-1.fc44 fedora 567.1 KiB libssh-config noarch 0:0.11.3-1.fc44 fedora 277.0 B libstdc++ x86_64 0:15.2.1-4.fc44 fedora 2.8 MiB libtasn1 x86_64 0:4.20.0-2.fc43 fedora 176.3 KiB libtool-ltdl x86_64 0:2.5.4-7.fc43 fedora 70.1 KiB libunistring x86_64 0:1.1-10.fc43 fedora 1.7 MiB libusb1 x86_64 0:1.0.29-4.fc44 fedora 171.3 KiB libuuid x86_64 0:2.41.2-7.fc44 fedora 37.3 KiB libverto x86_64 0:0.3.2-11.fc43 fedora 25.4 KiB libxcrypt x86_64 0:4.5.2-1.fc44 fedora 285.3 KiB libxml2 x86_64 0:2.12.10-5.fc44 fedora 1.7 MiB libzstd x86_64 0:1.5.7-3.fc44 fedora 940.3 KiB linkdupes x86_64 0:0.7.2-2.fc44 fedora 838.7 KiB lua-libs x86_64 0:5.4.8-3.fc44 fedora 280.8 KiB lua-srpm-macros noarch 0:1-16.fc43 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-3.fc43 fedora 161.4 KiB mpfr x86_64 0:4.2.2-2.fc43 fedora 832.8 KiB ncurses-base noarch 0:6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs x86_64 0:6.5-7.20250614.fc43 fedora 946.3 KiB nettle x86_64 0:3.10.1-2.fc43 fedora 790.6 KiB npth x86_64 0:1.8-3.fc43 fedora 49.6 KiB ocaml-srpm-macros noarch 0:11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 fedora 112.0 B openldap x86_64 0:2.6.10-4.fc44 fedora 659.8 KiB openssl-libs x86_64 1:3.5.4-1.fc44 fedora 8.9 MiB p11-kit x86_64 0:0.25.8-1.fc44 fedora 2.3 MiB p11-kit-trust x86_64 0:0.25.8-1.fc44 fedora 446.5 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 fedora 1.6 KiB pam-libs x86_64 0:1.7.1-3.fc43 fedora 126.8 KiB pcre2 x86_64 0:10.47-1.fc44 fedora 702.6 KiB pcre2-syntax noarch 0:10.47-1.fc44 fedora 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 fedora 861.0 B pkgconf x86_64 0:2.3.0-3.fc43 fedora 88.5 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config x86_64 0:2.3.0-3.fc43 fedora 989.0 B policycoreutils x86_64 0:3.9-5.fc44 fedora 683.5 KiB popt x86_64 0:1.19-9.fc43 fedora 132.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 0:1.18.5-1.fc44 fedora 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 fedora 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 fedora 464.0 B readline x86_64 0:8.3-2.fc43 fedora 511.7 KiB rpm x86_64 0:6.0.0-1.fc44 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.0-1.fc44 fedora 268.4 KiB rpm-libs x86_64 0:6.0.0-1.fc44 fedora 933.8 KiB rpm-plugin-selinux x86_64 0:6.0.0-1.fc44 fedora 12.0 KiB rpm-sequoia x86_64 0:1.9.0-2.fc43 fedora 2.5 MiB rpm-sign-libs x86_64 0:6.0.0-1.fc44 fedora 39.7 KiB rust-srpm-macros noarch 0:28.0-1.fc44 fedora 4.8 KiB selinux-policy noarch 0:42.16-1.fc44 fedora 32.0 KiB selinux-policy-targeted noarch 0:42.16-1.fc44 fedora 18.7 MiB setup noarch 0:2.15.0-27.fc44 fedora 724.9 KiB sqlite-libs x86_64 0:3.51.0-1.fc44 fedora 1.5 MiB systemd-libs x86_64 0:258.2-1.fc44 fedora 2.3 MiB systemd-standalone-sysusers x86_64 0:258.2-1.fc44 fedora 293.5 KiB tpm2-tss x86_64 0:4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 fedora 8.3 KiB util-linux-core x86_64 0:2.41.2-7.fc44 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-3.fc43 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-3.fc44 fedora 217.8 KiB zig-srpm-macros noarch 0:1-5.fc43 fedora 1.1 KiB zip x86_64 0:3.0-44.fc43 fedora 694.5 KiB zlib-ng-compat x86_64 0:2.2.5-2.fc44 fedora 137.6 KiB zstd x86_64 0:1.5.7-3.fc44 fedora 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 177 packages Total size of inbound packages is 67 MiB. Need to download 67 MiB. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/177] bzip2-0:1.0.8-21.fc43.x86_64 100% | 4.2 MiB/s | 51.6 KiB | 00m00s [ 2/177] bash-0:5.3.0-2.fc43.x86_64 100% | 98.4 MiB/s | 1.9 MiB | 00m00s [ 3/177] coreutils-0:9.8-3.fc44.x86_64 100% | 57.4 MiB/s | 1.1 MiB | 00m00s [ 4/177] cpio-0:2.15-6.fc43.x86_64 100% | 35.8 MiB/s | 293.1 KiB | 00m00s [ 5/177] diffutils-0:3.12-3.fc43.x86_6 100% | 127.7 MiB/s | 392.3 KiB | 00m00s [ 6/177] findutils-1:4.10.0-6.fc43.x86 100% | 134.3 MiB/s | 550.0 KiB | 00m00s [ 7/177] fedora-release-common-0:44-0. 100% | 4.8 MiB/s | 24.7 KiB | 00m00s [ 8/177] glibc-minimal-langpack-0:2.42 100% | 29.7 MiB/s | 60.9 KiB | 00m00s [ 9/177] grep-0:3.12-2.fc43.x86_64 100% | 97.4 MiB/s | 299.1 KiB | 00m00s [ 10/177] gzip-0:1.14-1.fc44.x86_64 100% | 34.7 MiB/s | 177.7 KiB | 00m00s [ 11/177] info-0:7.2-6.fc43.x86_64 100% | 35.7 MiB/s | 182.9 KiB | 00m00s [ 12/177] patch-0:2.8-2.fc43.x86_64 100% | 37.0 MiB/s | 113.8 KiB | 00m00s [ 13/177] redhat-rpm-config-0:343-14.fc 100% | 38.7 MiB/s | 79.2 KiB | 00m00s [ 14/177] sed-0:4.9-6.fc44.x86_64 100% | 103.2 MiB/s | 317.1 KiB | 00m00s [ 15/177] rpm-build-0:6.0.0-1.fc44.x86_ 100% | 27.0 MiB/s | 138.0 KiB | 00m00s [ 16/177] shadow-utils-2:4.18.0-3.fc43. 100% | 183.2 MiB/s | 1.3 MiB | 00m00s [ 17/177] unzip-0:6.0-68.fc44.x86_64 100% | 36.1 MiB/s | 184.6 KiB | 00m00s [ 18/177] tar-2:1.35-6.fc43.x86_64 100% | 119.5 MiB/s | 856.4 KiB | 00m00s [ 19/177] which-0:2.23-3.fc43.x86_64 100% | 10.2 MiB/s | 41.7 KiB | 00m00s [ 20/177] gawk-0:5.3.2-2.fc43.x86_64 100% | 187.4 MiB/s | 1.1 MiB | 00m00s [ 21/177] xz-1:5.8.1-3.fc44.x86_64 100% | 62.2 MiB/s | 573.1 KiB | 00m00s [ 22/177] util-linux-0:2.41.2-7.fc44.x8 100% | 149.1 MiB/s | 1.2 MiB | 00m00s [ 23/177] ncurses-libs-0:6.5-7.20250614 100% | 65.0 MiB/s | 332.7 KiB | 00m00s [ 24/177] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 14.0 MiB/s | 43.1 KiB | 00m00s [ 25/177] filesystem-0:3.18-50.fc43.x86 100% | 102.6 MiB/s | 1.3 MiB | 00m00s [ 26/177] glibc-0:2.42.9000-11.fc44.x86 100% | 127.8 MiB/s | 2.3 MiB | 00m00s [ 27/177] gmp-1:6.3.0-4.fc44.x86_64 100% | 44.5 MiB/s | 319.3 KiB | 00m00s [ 28/177] coreutils-common-0:9.8-3.fc44 100% | 161.1 MiB/s | 2.1 MiB | 00m00s [ 29/177] libattr-0:2.5.2-6.fc43.x86_64 100% | 4.4 MiB/s | 17.9 KiB | 00m00s [ 30/177] libacl-0:2.3.2-4.fc43.x86_64 100% | 4.0 MiB/s | 24.3 KiB | 00m00s [ 31/177] libselinux-0:3.9-5.fc44.x86_6 100% | 31.8 MiB/s | 97.8 KiB | 00m00s [ 32/177] libcap-0:2.77-1.fc44.x86_64 100% | 14.2 MiB/s | 87.1 KiB | 00m00s [ 33/177] fedora-repos-0:44-0.1.noarch 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 34/177] openssl-libs-1:3.5.4-1.fc44.x 100% | 187.0 MiB/s | 2.6 MiB | 00m00s [ 35/177] glibc-common-0:2.42.9000-11.f 100% | 48.5 MiB/s | 348.0 KiB | 00m00s [ 36/177] pcre2-0:10.47-1.fc44.x86_64 100% | 52.2 MiB/s | 267.2 KiB | 00m00s [ 37/177] ed-0:1.22.2-1.fc44.x86_64 100% | 27.2 MiB/s | 83.7 KiB | 00m00s [ 38/177] ansible-srpm-macros-0:1-18.1. 100% | 9.7 MiB/s | 19.9 KiB | 00m00s [ 39/177] build-reproducibility-srpm-ma 100% | 6.3 MiB/s | 12.9 KiB | 00m00s [ 40/177] dwz-0:0.16-2.fc43.x86_64 100% | 33.1 MiB/s | 135.5 KiB | 00m00s [ 41/177] efi-srpm-macros-0:6-5.fc44.no 100% | 4.4 MiB/s | 22.5 KiB | 00m00s [ 42/177] file-0:5.46-8.fc44.x86_64 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [ 43/177] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 44/177] fonts-srpm-macros-1:5.0.0-1.f 100% | 13.3 MiB/s | 27.3 KiB | 00m00s [ 45/177] forge-srpm-macros-0:0.4.0-3.f 100% | 19.6 MiB/s | 20.1 KiB | 00m00s [ 46/177] gap-srpm-macros-0:2-1.fc44.no 100% | 8.8 MiB/s | 9.1 KiB | 00m00s [ 47/177] fpc-srpm-macros-0:1.3-15.fc43 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 48/177] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 49/177] systemd-libs-0:258.2-1.fc44.x 100% | 22.2 MiB/s | 818.4 KiB | 00m00s [ 50/177] gnat-srpm-macros-0:6-8.fc43.n 100% | 1.7 MiB/s | 8.5 KiB | 00m00s [ 51/177] go-srpm-macros-0:3.8.0-1.fc44 100% | 13.8 MiB/s | 28.3 KiB | 00m00s [ 52/177] java-srpm-macros-0:1-7.fc43.n 100% | 7.8 MiB/s | 7.9 KiB | 00m00s [ 53/177] kernel-srpm-macros-0:1.0-27.f 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [ 54/177] lua-srpm-macros-0:1-16.fc43.n 100% | 1.7 MiB/s | 8.8 KiB | 00m00s [ 55/177] ocaml-srpm-macros-0:11-2.fc43 100% | 2.3 MiB/s | 9.3 KiB | 00m00s [ 56/177] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 57/177] perl-srpm-macros-0:1-60.fc43. 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 58/177] pyproject-srpm-macros-0:1.18. 100% | 6.5 MiB/s | 13.2 KiB | 00m00s [ 59/177] package-notes-srpm-macros-0:0 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 60/177] python-srpm-macros-0:3.14-9.f 100% | 11.6 MiB/s | 23.8 KiB | 00m00s [ 61/177] qt6-srpm-macros-0:6.10.1-1.fc 100% | 9.1 MiB/s | 9.4 KiB | 00m00s [ 62/177] qt5-srpm-macros-0:5.15.18-1.f 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 63/177] rust-srpm-macros-0:28.0-1.fc4 100% | 9.5 MiB/s | 9.7 KiB | 00m00s [ 64/177] rpm-0:6.0.0-1.fc44.x86_64 100% | 187.7 MiB/s | 576.6 KiB | 00m00s [ 65/177] tree-sitter-srpm-macros-0:0.4 100% | 6.5 MiB/s | 13.4 KiB | 00m00s [ 66/177] zig-srpm-macros-0:1-5.fc43.no 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 67/177] zip-0:3.0-44.fc43.x86_64 100% | 127.7 MiB/s | 261.6 KiB | 00m00s [ 68/177] debugedit-0:5.2-3.fc44.x86_64 100% | 27.9 MiB/s | 85.6 KiB | 00m00s [ 69/177] elfutils-0:0.194-1.fc44.x86_6 100% | 140.6 MiB/s | 575.8 KiB | 00m00s [ 70/177] elfutils-libelf-0:0.194-1.fc4 100% | 50.1 MiB/s | 205.3 KiB | 00m00s [ 71/177] libgcc-0:15.2.1-4.fc44.x86_64 100% | 43.6 MiB/s | 134.1 KiB | 00m00s [ 72/177] libarchive-0:3.8.3-1.fc44.x86 100% | 51.5 MiB/s | 421.9 KiB | 00m00s [ 73/177] libstdc++-0:15.2.1-4.fc44.x86 100% | 150.0 MiB/s | 921.3 KiB | 00m00s [ 74/177] popt-0:1.19-9.fc43.x86_64 100% | 16.0 MiB/s | 65.7 KiB | 00m00s [ 75/177] rpm-build-libs-0:6.0.0-1.fc44 100% | 41.6 MiB/s | 127.9 KiB | 00m00s [ 76/177] readline-0:8.3-2.fc43.x86_64 100% | 24.4 MiB/s | 224.6 KiB | 00m00s [ 77/177] zstd-0:1.5.7-3.fc44.x86_64 100% | 37.0 MiB/s | 189.5 KiB | 00m00s [ 78/177] rpm-libs-0:6.0.0-1.fc44.x86_6 100% | 43.5 MiB/s | 400.5 KiB | 00m00s [ 79/177] audit-libs-0:4.1.2-2.fc44.x86 100% | 45.1 MiB/s | 138.4 KiB | 00m00s [ 80/177] libeconf-0:0.7.9-2.fc43.x86_6 100% | 11.5 MiB/s | 35.2 KiB | 00m00s [ 81/177] libxcrypt-0:4.5.2-1.fc44.x86_ 100% | 41.7 MiB/s | 128.1 KiB | 00m00s [ 82/177] libsemanage-0:3.9-4.fc44.x86_ 100% | 30.2 MiB/s | 123.5 KiB | 00m00s [ 83/177] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 18.7 MiB/s | 57.5 KiB | 00m00s [ 84/177] setup-0:2.15.0-27.fc44.noarch 100% | 51.2 MiB/s | 157.4 KiB | 00m00s [ 85/177] xz-libs-1:5.8.1-3.fc44.x86_64 100% | 55.0 MiB/s | 112.7 KiB | 00m00s [ 86/177] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [ 87/177] libblkid-0:2.41.2-7.fc44.x86_ 100% | 24.1 MiB/s | 123.2 KiB | 00m00s [ 88/177] libfdisk-0:2.41.2-7.fc44.x86_ 100% | 31.6 MiB/s | 162.0 KiB | 00m00s [ 89/177] liblastlog2-0:2.41.2-7.fc44.x 100% | 4.5 MiB/s | 23.3 KiB | 00m00s [ 90/177] libmount-0:2.41.2-7.fc44.x86_ 100% | 39.7 MiB/s | 162.7 KiB | 00m00s [ 91/177] mpfr-0:4.2.2-2.fc43.x86_64 100% | 22.6 MiB/s | 347.0 KiB | 00m00s [ 92/177] libsmartcols-0:2.41.2-7.fc44. 100% | 20.5 MiB/s | 84.1 KiB | 00m00s [ 93/177] libuuid-0:2.41.2-7.fc44.x86_6 100% | 6.4 MiB/s | 26.3 KiB | 00m00s [ 94/177] util-linux-core-0:2.41.2-7.fc 100% | 107.6 MiB/s | 550.8 KiB | 00m00s [ 95/177] zlib-ng-compat-0:2.2.5-2.fc44 100% | 11.1 MiB/s | 79.2 KiB | 00m00s [ 96/177] ncurses-base-0:6.5-7.20250614 100% | 17.2 MiB/s | 88.2 KiB | 00m00s [ 97/177] glibc-gconv-extra-0:2.42.9000 100% | 146.0 MiB/s | 1.6 MiB | 00m00s [ 98/177] gnulib-l10n-0:20241231-1.fc44 100% | 24.4 MiB/s | 150.2 KiB | 00m00s [ 99/177] libsepol-0:3.9-2.fc43.x86_64 100% | 56.2 MiB/s | 345.4 KiB | 00m00s [100/177] crypto-policies-0:20250714-5. 100% | 24.0 MiB/s | 98.5 KiB | 00m00s [101/177] ca-certificates-0:2025.2.80_v 100% | 135.9 MiB/s | 973.8 KiB | 00m00s [102/177] fedora-repos-rawhide-0:44-0.1 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [103/177] fedora-gpg-keys-0:44-0.1.noar 100% | 27.1 MiB/s | 138.8 KiB | 00m00s [104/177] pcre2-syntax-0:10.47-1.fc44.n 100% | 53.6 MiB/s | 164.7 KiB | 00m00s [105/177] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 87.0 MiB/s | 356.3 KiB | 00m00s [106/177] add-determinism-0:0.7.2-2.fc4 100% | 123.8 MiB/s | 887.6 KiB | 00m00s [107/177] curl-0:8.17.0-3.fc44.x86_64 100% | 45.4 MiB/s | 232.4 KiB | 00m00s [108/177] file-libs-0:5.46-8.fc44.x86_6 100% | 83.0 MiB/s | 849.9 KiB | 00m00s [109/177] elfutils-libs-0:0.194-1.fc44. 100% | 53.0 MiB/s | 271.6 KiB | 00m00s [110/177] elfutils-debuginfod-client-0: 100% | 45.8 MiB/s | 46.9 KiB | 00m00s [111/177] libzstd-0:1.5.7-3.fc44.x86_64 100% | 116.9 MiB/s | 359.1 KiB | 00m00s [112/177] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 25.4 MiB/s | 78.0 KiB | 00m00s [113/177] libxml2-0:2.12.10-5.fc44.x86_ 100% | 112.7 MiB/s | 692.7 KiB | 00m00s [114/177] libgomp-0:15.2.1-4.fc44.x86_6 100% | 52.2 MiB/s | 374.5 KiB | 00m00s [115/177] lua-libs-0:5.4.8-3.fc44.x86_6 100% | 21.5 MiB/s | 131.9 KiB | 00m00s [116/177] rpm-sign-libs-0:6.0.0-1.fc44. 100% | 9.2 MiB/s | 28.2 KiB | 00m00s [117/177] elfutils-default-yama-scope-0 100% | 6.0 MiB/s | 12.4 KiB | 00m00s [118/177] sqlite-libs-0:3.51.0-1.fc44.x 100% | 124.8 MiB/s | 766.5 KiB | 00m00s [119/177] json-c-0:0.18-7.fc43.x86_64 100% | 8.8 MiB/s | 45.0 KiB | 00m00s [120/177] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 82.9 MiB/s | 933.3 KiB | 00m00s [121/177] ima-evm-utils-libs-0:1.6.2-7. 100% | 7.2 MiB/s | 29.4 KiB | 00m00s [122/177] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 182.7 MiB/s | 1.6 MiB | 00m00s [123/177] libfsverity-0:1.6-3.fc43.x86_ 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [124/177] gpgverify-0:2.2-3.fc43.noarch 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [125/177] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 53.6 MiB/s | 274.6 KiB | 00m00s [126/177] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 53.3 MiB/s | 272.9 KiB | 00m00s [127/177] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 18.7 MiB/s | 115.0 KiB | 00m00s [128/177] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 23.1 MiB/s | 94.7 KiB | 00m00s [129/177] libassuan-0:2.5.7-4.fc43.x86_ 100% | 16.5 MiB/s | 67.4 KiB | 00m00s [130/177] gnupg2-verify-0:2.4.8-4.fc43. 100% | 33.4 MiB/s | 171.2 KiB | 00m00s [131/177] libgcrypt-0:1.11.2-1.fc44.x86 100% | 97.0 MiB/s | 596.1 KiB | 00m00s [132/177] npth-0:1.8-3.fc43.x86_64 100% | 6.3 MiB/s | 25.7 KiB | 00m00s [133/177] libgpg-error-0:1.56-1.fc44.x8 100% | 40.0 MiB/s | 245.7 KiB | 00m00s [134/177] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 83.2 MiB/s | 425.9 KiB | 00m00s [135/177] libksba-0:1.6.7-4.fc43.x86_64 100% | 31.3 MiB/s | 160.4 KiB | 00m00s [136/177] openldap-0:2.6.10-4.fc44.x86_ 100% | 42.2 MiB/s | 259.5 KiB | 00m00s [137/177] libusb1-0:1.0.29-4.fc44.x86_6 100% | 13.0 MiB/s | 79.9 KiB | 00m00s [138/177] gnutls-0:3.8.11-5.fc44.x86_64 100% | 101.2 MiB/s | 1.4 MiB | 00m00s [139/177] libidn2-0:2.3.8-2.fc43.x86_64 100% | 56.9 MiB/s | 174.9 KiB | 00m00s [140/177] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 24.2 MiB/s | 74.5 KiB | 00m00s [141/177] libunistring-0:1.1-10.fc43.x8 100% | 106.0 MiB/s | 542.9 KiB | 00m00s [142/177] nettle-0:3.10.1-2.fc43.x86_64 100% | 103.6 MiB/s | 424.2 KiB | 00m00s [143/177] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 99.6 MiB/s | 510.0 KiB | 00m00s [144/177] libevent-0:2.1.12-16.fc43.x86 100% | 42.0 MiB/s | 257.8 KiB | 00m00s [145/177] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 5.1 MiB/s | 36.2 KiB | 00m00s [146/177] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 64.8 MiB/s | 796.5 KiB | 00m00s [147/177] libffi-0:3.5.2-1.fc44.x86_64 100% | 10.0 MiB/s | 41.1 KiB | 00m00s [148/177] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 18.5 MiB/s | 56.8 KiB | 00m00s [149/177] alternatives-0:1.33-3.fc44.x8 100% | 19.9 MiB/s | 40.8 KiB | 00m00s [150/177] jansson-0:2.14-3.fc43.x86_64 100% | 22.1 MiB/s | 45.3 KiB | 00m00s [151/177] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 8.7 MiB/s | 44.6 KiB | 00m00s [152/177] pkgconf-pkg-config-0:2.3.0-3. 100% | 1.6 MiB/s | 9.6 KiB | 00m00s [153/177] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [154/177] libpkgconf-0:2.3.0-3.fc43.x86 100% | 7.4 MiB/s | 37.9 KiB | 00m00s [155/177] fedora-release-0:44-0.5.noarc 100% | 4.4 MiB/s | 13.6 KiB | 00m00s [156/177] p11-kit-trust-0:0.25.8-1.fc44 100% | 22.7 MiB/s | 139.7 KiB | 00m00s [157/177] systemd-standalone-sysusers-0 100% | 34.5 MiB/s | 141.1 KiB | 00m00s [158/177] binutils-0:2.45.50-8.fc44.x86 100% | 178.8 MiB/s | 5.9 MiB | 00m00s [159/177] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 3.8 MiB/s | 38.5 KiB | 00m00s [160/177] fedora-release-identity-basic 100% | 2.8 MiB/s | 14.3 KiB | 00m00s [161/177] libcurl-0:8.17.0-3.fc44.x86_6 100% | 67.1 MiB/s | 412.4 KiB | 00m00s [162/177] gdb-minimal-0:16.3-6.fc44.x86 100% | 176.3 MiB/s | 4.4 MiB | 00m00s [163/177] libbrotli-0:1.1.0-10.fc44.x86 100% | 47.3 MiB/s | 339.1 KiB | 00m00s [164/177] krb5-libs-0:1.21.3-10.fc44.x8 100% | 67.6 MiB/s | 761.1 KiB | 00m00s [165/177] libnghttp2-0:1.68.0-1.fc44.x8 100% | 14.2 MiB/s | 72.8 KiB | 00m00s [166/177] libpsl-0:0.21.5-6.fc43.x86_64 100% | 31.7 MiB/s | 65.0 KiB | 00m00s [167/177] libssh-0:0.11.3-1.fc44.x86_64 100% | 75.8 MiB/s | 232.8 KiB | 00m00s [168/177] keyutils-libs-0:1.6.3-6.fc43. 100% | 15.3 MiB/s | 31.4 KiB | 00m00s [169/177] libcom_err-0:1.47.3-3.fc44.x8 100% | 13.1 MiB/s | 26.9 KiB | 00m00s [170/177] libverto-0:0.3.2-11.fc43.x86_ 100% | 10.1 MiB/s | 20.7 KiB | 00m00s [171/177] publicsuffix-list-dafsa-0:202 100% | 28.9 MiB/s | 59.2 KiB | 00m00s [172/177] libssh-config-0:0.11.3-1.fc44 100% | 2.2 MiB/s | 9.1 KiB | 00m00s [173/177] policycoreutils-0:3.9-5.fc44. 100% | 69.9 MiB/s | 214.6 KiB | 00m00s [174/177] selinux-policy-0:42.16-1.fc44 100% | 20.8 MiB/s | 63.9 KiB | 00m00s [175/177] libselinux-utils-0:3.9-5.fc44 100% | 29.1 MiB/s | 119.3 KiB | 00m00s [176/177] rpm-plugin-selinux-0:6.0.0-1. 100% | 6.3 MiB/s | 19.5 KiB | 00m00s [177/177] selinux-policy-targeted-0:42. 100% | 251.8 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [177/177] Total 100% | 175.8 MiB/s | 66.6 MiB | 00m00s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. 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. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/179] Verify package files 100% | 759.0 B/s | 177.0 B | 00m00s [ 2/179] Prepare transaction 100% | 3.8 KiB/s | 177.0 B | 00m00s [ 3/179] Installing libgcc-0:15.2.1-4. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/179] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/179] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/179] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/179] Installing fedora-gpg-keys-0: 100% | 58.3 MiB/s | 179.0 KiB | 00m00s [ 8/179] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/179] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/179] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/179] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.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. >>> [ 12/179] Installing setup-0:2.15.0-27. 100% | 54.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/179] Installing filesystem-0:3.18- 100% | 3.1 MiB/s | 212.8 KiB | 00m00s [ 14/179] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/179] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 16/179] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 17/179] Installing coreutils-common-0 100% | 447.0 MiB/s | 11.2 MiB | 00m00s [ 18/179] Installing ncurses-base-0:6.5 100% | 115.1 MiB/s | 353.5 KiB | 00m00s [ 19/179] Installing bash-0:5.3.0-2.fc4 100% | 312.2 MiB/s | 8.4 MiB | 00m00s [ 20/179] Installing glibc-common-0:2.4 100% | 68.1 MiB/s | 1.0 MiB | 00m00s [ 21/179] Installing glibc-gconv-extra- 100% | 318.1 MiB/s | 7.3 MiB | 00m00s [ 22/179] Installing glibc-0:2.42.9000- 100% | 206.9 MiB/s | 6.8 MiB | 00m00s [ 23/179] Installing ncurses-libs-0:6.5 100% | 310.1 MiB/s | 952.8 KiB | 00m00s [ 24/179] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/179] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 26/179] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.7 KiB | 00m00s [ 27/179] Installing libgpg-error-0:1.5 100% | 69.3 MiB/s | 922.5 KiB | 00m00s [ 28/179] Installing libstdc++-0:15.2.1 100% | 406.3 MiB/s | 2.8 MiB | 00m00s [ 29/179] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 30/179] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 31/179] Installing readline-0:8.3-2.f 100% | 501.8 MiB/s | 513.9 KiB | 00m00s [ 32/179] Installing gmp-1:6.3.0-4.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 33/179] Installing xz-libs-1:5.8.1-3. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 34/179] Installing libuuid-0:2.41.2-7 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 35/179] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 36/179] Installing libzstd-0:1.5.7-3. 100% | 459.7 MiB/s | 941.6 KiB | 00m00s [ 37/179] Installing elfutils-libelf-0: 100% | 560.5 MiB/s | 1.1 MiB | 00m00s [ 38/179] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 39/179] Installing libblkid-0:2.41.2- 100% | 257.4 MiB/s | 263.5 KiB | 00m00s [ 40/179] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 41/179] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 42/179] Installing sqlite-libs-0:3.51 100% | 383.0 MiB/s | 1.5 MiB | 00m00s [ 43/179] Installing gnupg2-gpgconf-0:2 100% | 22.4 MiB/s | 252.0 KiB | 00m00s [ 44/179] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 45/179] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 46/179] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [ 47/179] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 48/179] Installing grep-0:3.12-2.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [ 49/179] Installing sed-0:4.9-6.fc44.x 100% | 65.0 MiB/s | 865.5 KiB | 00m00s [ 50/179] Installing findutils-1:4.10.0 100% | 123.9 MiB/s | 1.9 MiB | 00m00s [ 51/179] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 52/179] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 53/179] Installing libidn2-0:2.3.8-2. 100% | 60.6 MiB/s | 558.7 KiB | 00m00s [ 54/179] Installing crypto-policies-0: 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [ 55/179] Installing xz-1:5.8.1-3.fc44. 100% | 83.2 MiB/s | 1.3 MiB | 00m00s [ 56/179] Installing libmount-0:2.41.2- 100% | 365.0 MiB/s | 373.8 KiB | 00m00s [ 57/179] Installing gnupg2-verify-0:2. 100% | 31.1 MiB/s | 349.9 KiB | 00m00s [ 58/179] Installing dwz-0:0.16-2.fc43. 100% | 25.6 MiB/s | 288.5 KiB | 00m00s [ 59/179] Installing mpfr-0:4.2.2-2.fc4 100% | 407.4 MiB/s | 834.4 KiB | 00m00s [ 60/179] Installing gawk-0:5.3.2-2.fc4 100% | 113.5 MiB/s | 1.8 MiB | 00m00s [ 61/179] Installing libksba-0:1.6.7-4. 100% | 391.7 MiB/s | 401.1 KiB | 00m00s [ 62/179] Installing unzip-0:6.0-68.fc4 100% | 35.0 MiB/s | 393.8 KiB | 00m00s [ 63/179] Installing file-libs-0:5.46-8 100% | 741.1 MiB/s | 11.9 MiB | 00m00s [ 64/179] Installing file-0:5.46-8.fc44 100% | 9.0 MiB/s | 101.7 KiB | 00m00s [ 65/179] Installing diffutils-0:3.12-3 100% | 111.5 MiB/s | 1.6 MiB | 00m00s [ 66/179] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 67/179] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 68/179] Installing audit-libs-0:4.1.2 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 69/179] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 70/179] Installing libcap-0:2.77-1.fc 100% | 17.4 MiB/s | 214.3 KiB | 00m00s [ 71/179] Installing systemd-libs-0:258 100% | 389.5 MiB/s | 2.3 MiB | 00m00s [ 72/179] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 73/179] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 74/179] Installing lua-libs-0:5.4.8-3 100% | 275.4 MiB/s | 282.0 KiB | 00m00s [ 75/179] Installing json-c-0:0.18-7.fc 100% | 0.0 B/s | 84.0 KiB | 00m00s [ 76/179] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 77/179] Installing p11-kit-0:0.25.8-1 100% | 134.7 MiB/s | 2.3 MiB | 00m00s [ 78/179] Installing alternatives-0:1.3 100% | 6.2 MiB/s | 63.8 KiB | 00m00s [ 79/179] Installing p11-kit-trust-0:0. 100% | 24.3 MiB/s | 448.3 KiB | 00m00s [ 80/179] Installing openssl-libs-1:3.5 100% | 424.3 MiB/s | 8.9 MiB | 00m00s [ 81/179] Installing coreutils-0:9.8-3. 100% | 182.5 MiB/s | 5.5 MiB | 00m00s [ 82/179] Installing ca-certificates-0: 100% | 2.4 MiB/s | 2.5 MiB | 00m01s [ 83/179] Installing gzip-0:1.14-1.fc44 100% | 30.3 MiB/s | 403.3 KiB | 00m00s [ 84/179] Installing rpm-sequoia-0:1.9. 100% | 413.1 MiB/s | 2.5 MiB | 00m00s [ 85/179] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 86/179] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 87/179] Installing util-linux-core-0: 100% | 92.5 MiB/s | 1.5 MiB | 00m00s [ 88/179] Installing libusb1-0:1.0.29-4 100% | 21.1 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. >>> [ 89/179] Installing tpm2-tss-0:4.1.3-8 100% | 314.4 MiB/s | 1.6 MiB | 00m00s [ 90/179] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [ 91/179] Installing gnupg2-gpg-agent-0 100% | 34.7 MiB/s | 675.4 KiB | 00m00s [ 92/179] Installing systemd-standalone 100% | 23.9 MiB/s | 294.1 KiB | 00m00s [ 93/179] Installing rpm-libs-0:6.0.0-1 100% | 304.5 MiB/s | 935.3 KiB | 00m00s [ 94/179] Installing zip-0:3.0-44.fc43. 100% | 52.5 MiB/s | 698.4 KiB | 00m00s [ 95/179] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.7 KiB | 00m00s [ 96/179] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 97/179] Installing tar-2:1.35-6.fc43. 100% | 155.7 MiB/s | 3.0 MiB | 00m00s [ 98/179] Installing linkdupes-0:0.7.2- 100% | 63.1 MiB/s | 840.1 KiB | 00m00s [ 99/179] Installing libselinux-utils-0 100% | 24.3 MiB/s | 323.4 KiB | 00m00s [100/179] Installing liblastlog2-0:2.41 100% | 5.8 MiB/s | 35.9 KiB | 00m00s [101/179] Installing libfdisk-0:2.41.2- 100% | 186.3 MiB/s | 381.6 KiB | 00m00s [102/179] Installing util-linux-0:2.41. 100% | 108.3 MiB/s | 3.6 MiB | 00m00s [103/179] Installing policycoreutils-0: 100% | 31.6 MiB/s | 711.8 KiB | 00m00s [104/179] Installing selinux-policy-0:4 100% | 1.8 MiB/s | 33.6 KiB | 00m00s [105/179] Installing selinux-policy-tar 100% | 219.3 MiB/s | 14.9 MiB | 00m00s [106/179] Installing zstd-0:1.5.7-3.fc4 100% | 35.6 MiB/s | 509.8 KiB | 00m00s [107/179] Installing libxml2-0:2.12.10- 100% | 113.6 MiB/s | 1.7 MiB | 00m00s [108/179] Installing nettle-0:3.10.1-2. 100% | 387.5 MiB/s | 793.7 KiB | 00m00s [109/179] Installing gnutls-0:3.8.11-5. 100% | 431.2 MiB/s | 3.9 MiB | 00m00s [110/179] Installing bzip2-0:1.0.8-21.f 100% | 8.9 MiB/s | 99.8 KiB | 00m00s [111/179] Installing add-determinism-0: 100% | 153.7 MiB/s | 2.3 MiB | 00m00s [112/179] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [113/179] Installing cpio-0:2.15-6.fc43 100% | 78.5 MiB/s | 1.1 MiB | 00m00s [114/179] Installing ed-0:1.22.2-1.fc44 100% | 13.3 MiB/s | 150.4 KiB | 00m00s [115/179] Installing patch-0:2.8-2.fc43 100% | 19.9 MiB/s | 224.3 KiB | 00m00s [116/179] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [117/179] Installing libarchive-0:3.8.3 100% | 311.6 MiB/s | 957.2 KiB | 00m00s [118/179] Installing libgomp-0:15.2.1-4 100% | 530.2 MiB/s | 543.0 KiB | 00m00s [119/179] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [120/179] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [121/179] Installing cyrus-sasl-lib-0:2 100% | 143.7 MiB/s | 2.3 MiB | 00m00s [122/179] Installing openldap-0:2.6.10- 100% | 324.0 MiB/s | 663.6 KiB | 00m00s [123/179] Installing gnupg2-dirmngr-0:2 100% | 33.7 MiB/s | 621.1 KiB | 00m00s [124/179] Installing gnupg2-0:2.4.8-4.f 100% | 252.0 MiB/s | 6.6 MiB | 00m00s [125/179] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.6 KiB | 00m00s [126/179] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [127/179] Installing jansson-0:2.14-3.f 100% | 0.0 B/s | 90.5 KiB | 00m00s [128/179] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [129/179] Installing pkgconf-0:2.3.0-3. 100% | 8.1 MiB/s | 91.0 KiB | 00m00s [130/179] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [131/179] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [132/179] Installing libbrotli-0:1.1.0- 100% | 272.0 MiB/s | 835.6 KiB | 00m00s [133/179] Installing libnghttp2-0:1.68. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [134/179] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 55.7 KiB | 00m00s [135/179] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [136/179] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [137/179] Installing krb5-libs-0:1.21.3 100% | 383.3 MiB/s | 2.3 MiB | 00m00s [138/179] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [139/179] Installing libcurl-0:8.17.0-3 100% | 302.2 MiB/s | 928.4 KiB | 00m00s [140/179] Installing curl-0:8.17.0-3.fc 100% | 22.7 MiB/s | 464.7 KiB | 00m00s [141/179] Installing rpm-0:6.0.0-1.fc44 100% | 92.0 MiB/s | 2.6 MiB | 00m00s [142/179] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [143/179] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [144/179] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [145/179] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [146/179] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [147/179] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [148/179] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [149/179] Installing elfutils-libs-0:0. 100% | 336.6 MiB/s | 689.3 KiB | 00m00s [150/179] Installing elfutils-debuginfo 100% | 7.0 MiB/s | 86.3 KiB | 00m00s [151/179] Installing elfutils-0:0.194-1 100% | 172.4 MiB/s | 2.9 MiB | 00m00s [152/179] Installing binutils-0:2.45.50 100% | 366.0 MiB/s | 27.1 MiB | 00m00s [153/179] Installing gdb-minimal-0:16.3 100% | 323.3 MiB/s | 13.3 MiB | 00m00s [154/179] Installing debugedit-0:5.2-3. 100% | 17.7 MiB/s | 217.3 KiB | 00m00s [155/179] Installing rpm-build-libs-0:6 100% | 262.9 MiB/s | 269.2 KiB | 00m00s [156/179] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [157/179] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [158/179] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [159/179] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [160/179] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [161/179] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [162/179] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [163/179] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [164/179] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [165/179] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [166/179] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [167/179] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [168/179] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [169/179] Installing redhat-rpm-config- 100% | 185.1 MiB/s | 189.5 KiB | 00m00s [170/179] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [171/179] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [172/179] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [173/179] Installing rpm-build-0:6.0.0- 100% | 24.1 MiB/s | 296.5 KiB | 00m00s [174/179] Installing pyproject-srpm-mac 100% | 623.0 KiB/s | 2.5 KiB | 00m00s [175/179] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [176/179] Installing rpm-plugin-selinux 100% | 0.0 B/s | 13.0 KiB | 00m00s [177/179] Installing which-0:2.23-3.fc4 100% | 7.0 MiB/s | 85.7 KiB | 00m00s [178/179] Installing shadow-utils-2:4.1 100% | 158.8 MiB/s | 4.0 MiB | 00m00s [179/179] Installing info-0:7.2-6.fc43. 100% | 56.1 KiB/s | 354.3 KiB | 00m06s 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.7.2-2.fc44.x86_64 alternatives-1.33-3.fc44.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.50-8.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-2.fc44.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-2.fc44.noarch coreutils-9.8-3.fc44.x86_64 coreutils-common-9.8-3.fc44.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc44.noarch curl-8.17.0-3.fc44.x86_64 cyrus-sasl-lib-2.1.28-33.fc44.x86_64 debugedit-5.2-3.fc44.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc44.x86_64 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-1.fc44.x86_64 elfutils-debuginfod-client-0.194-1.fc44.x86_64 elfutils-default-yama-scope-0.194-1.fc44.noarch elfutils-libelf-0.194-1.fc44.x86_64 elfutils-libs-0.194-1.fc44.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.5.noarch fedora-release-common-44-0.5.noarch fedora-release-identity-basic-44-0.5.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.x86_64 file-libs-5.46-8.fc44.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-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc44.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-11.fc44.x86_64 glibc-common-2.42.9000-11.fc44.x86_64 glibc-gconv-extra-2.42.9000-11.fc44.x86_64 glibc-minimal-langpack-2.42.9000-11.fc44.x86_64 gmp-6.3.0-4.fc44.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc44.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-5.fc44.x86_64 go-srpm-macros-3.8.0-1.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.14-1.fc44.x86_64 ima-evm-utils-libs-1.6.2-7.fc44.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-10.fc44.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.3-1.fc44.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.2-7.fc44.x86_64 libbrotli-1.1.0-10.fc44.x86_64 libcap-2.77-1.fc44.x86_64 libcap-ng-0.8.5-8.fc44.x86_64 libcom_err-1.47.3-3.fc44.x86_64 libcurl-8.17.0-3.fc44.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.2-7.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-4.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-15.2.1-4.fc44.x86_64 libgpg-error-1.56-1.fc44.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.2-7.fc44.x86_64 libmount-2.41.2-7.fc44.x86_64 libnghttp2-1.68.0-1.fc44.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc44.x86_64 libselinux-utils-3.9-5.fc44.x86_64 libsemanage-3.9-4.fc44.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.2-7.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-4.fc44.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.fc44.x86_64 libuuid-2.41.2-7.fc44.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-1.fc44.x86_64 libxml2-2.12.10-5.fc44.x86_64 libzstd-1.5.7-3.fc44.x86_64 linkdupes-0.7.2-2.fc44.x86_64 lua-libs-5.4.8-3.fc44.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.fc44.x86_64 openssl-libs-3.5.4-1.fc44.x86_64 p11-kit-0.25.8-1.fc44.x86_64 p11-kit-trust-0.25.8-1.fc44.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.fc44.x86_64 pcre2-syntax-10.47-1.fc44.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 policycoreutils-3.9-5.fc44.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.5-1.fc44.noarch python-srpm-macros-3.14-9.fc44.noarch qt5-srpm-macros-5.15.18-1.fc44.noarch qt6-srpm-macros-6.10.1-1.fc44.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-14.fc44.noarch rpm-6.0.0-1.fc44.x86_64 rpm-build-6.0.0-1.fc44.x86_64 rpm-build-libs-6.0.0-1.fc44.x86_64 rpm-libs-6.0.0-1.fc44.x86_64 rpm-plugin-selinux-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc44.x86_64 rust-srpm-macros-28.0-1.fc44.noarch sed-4.9-6.fc44.x86_64 selinux-policy-42.16-1.fc44.noarch selinux-policy-targeted-42.16-1.fc44.noarch setup-2.15.0-27.fc44.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.51.0-1.fc44.x86_64 systemd-libs-258.2-1.fc44.x86_64 systemd-standalone-sysusers-258.2-1.fc44.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-68.fc44.x86_64 util-linux-2.41.2-7.fc44.x86_64 util-linux-core-2.41.2-7.fc44.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-3.fc44.x86_64 xz-libs-5.8.1-3.fc44.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc44.x86_64 zstd-1.5.7-3.fc44.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.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1763913824.070837/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-l49tcvau/qtile/qtile.spec) Config(child) 0 minutes 21 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.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763913824.070837/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763913824.070837/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-rawhide-x86_64-1763913824.070837/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.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.3.0.0-2.fc44.x86_64 dnf5-plugins-5.3.0.0-2.fc44.x86_64 Finish: chroot init Start: build phase for qtile-0.34.0-1.fc44.src.rpm Start: build setup for qtile-0.34.0-1.fc44.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.fc44.src.rpm Updating and loading repositories: Copr repository 100% | 116.1 KiB/s | 1.5 KiB | 00m00s fedora 100% | 86.8 KiB/s | 25.2 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cairo x86_64 0:1.18.4-2.fc43 fedora 1.8 MiB cairo-devel x86_64 0:1.18.4-2.fc43 fedora 2.3 MiB desktop-file-utils x86_64 0:0.28-2.fc43 fedora 218.4 KiB gcc x86_64 0:15.2.1-4.fc44 fedora 111.9 MiB gdk-pixbuf2 x86_64 0:2.44.4-1.fc44 fedora 2.5 MiB pulseaudio x86_64 0:17.0-7.fc43 fedora 3.6 MiB python3-devel x86_64 0:3.14.0-2.fc44 fedora 1.9 MiB python3-pywlroots x86_64 0:0.17.0-8.fc44 fedora 1.5 MiB wayland-protocols-devel noarch 0:1.45-2.fc43 fedora 966.4 KiB wlroots x86_64 0:0.19.2-1.fc44 fedora 1.3 MiB wlroots-devel x86_64 0:0.19.2-1.fc44 fedora 371.3 KiB xorg-x11-server-Xephyr x86_64 0:21.1.20-1.fc44 fedora 2.2 MiB xorg-x11-server-Xvfb x86_64 0:21.1.20-1.fc44 fedora 1.8 MiB xorg-x11-server-Xwayland x86_64 0:24.1.9-1.fc44 fedora 2.3 MiB xterm x86_64 0:401-2.fc43 fedora 1.9 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 0:49.0-1.fc44 fedora 11.4 MiB adwaita-icon-theme noarch 0:49.0-1.fc44 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 0:46.2-4.fc43 fedora 2.1 MiB alsa-lib x86_64 0:1.2.14-4.fc43 fedora 1.4 MiB annobin-docs noarch 0:13.03-1.fc44 fedora 99.2 KiB annobin-plugin-gcc x86_64 0:13.03-1.fc44 fedora 695.8 KiB at-spi2-atk x86_64 0:2.58.1-1.fc44 fedora 283.6 KiB at-spi2-core x86_64 0:2.58.1-1.fc44 fedora 1.5 MiB atk x86_64 0:2.58.1-1.fc44 fedora 248.6 KiB authselect x86_64 0:1.6.2-1.fc44 fedora 198.2 KiB authselect-libs x86_64 0:1.6.2-1.fc44 fedora 883.7 KiB avahi-glib x86_64 0:0.9~rc2-6.fc43 fedora 19.6 KiB avahi-libs x86_64 0:0.9~rc2-6.fc43 fedora 171.6 KiB brotli x86_64 0:1.1.0-10.fc44 fedora 31.6 KiB brotli-devel x86_64 0:1.1.0-10.fc44 fedora 65.6 KiB bubblewrap x86_64 0:0.11.0-2.fc43 fedora 135.0 KiB bzip2-devel x86_64 0:1.0.8-21.fc43 fedora 309.8 KiB cairo-gobject x86_64 0:1.18.4-2.fc43 fedora 31.1 KiB cdparanoia-libs x86_64 0:10.2-48.fc43 fedora 113.5 KiB cmake-filesystem x86_64 0:3.31.6-4.fc43 fedora 0.0 B colord-libs x86_64 0:1.4.8-2.fc43 fedora 830.7 KiB cpp x86_64 0:15.2.1-4.fc44 fedora 37.9 MiB cracklib x86_64 0:2.9.11-8.fc43 fedora 226.4 KiB cups-filesystem noarch 1:2.4.14-3.fc44 fedora 0.0 B cups-libs x86_64 1:2.4.14-3.fc44 fedora 618.7 KiB dbus x86_64 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker x86_64 0: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 0:4.2-5.fc43 fedora 11.9 KiB duktape x86_64 0:2.7.0-10.fc43 fedora 615.8 KiB emacs-filesystem noarch 1:30.0-5.fc43 fedora 0.0 B expat x86_64 0:2.7.2-1.fc44 fedora 298.6 KiB fftw-libs-single x86_64 0:3.3.10-16.fc44 fedora 3.6 MiB flac-libs x86_64 0:1.5.0-4.fc44 fedora 737.2 KiB fontconfig x86_64 0:2.17.0-3.fc43 fedora 765.9 KiB fontconfig-devel x86_64 0:2.17.0-3.fc43 fedora 123.6 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 fedora 0.0 B freetype x86_64 0:2.14.1-1.fc44 fedora 866.3 KiB freetype-devel x86_64 0:2.14.1-1.fc44 fedora 8.6 MiB fribidi x86_64 0:1.0.16-3.fc43 fedora 190.3 KiB gcc-plugin-annobin x86_64 0:15.2.1-4.fc44 fedora 57.1 KiB gdbm x86_64 1:1.23-10.fc43 fedora 460.3 KiB gettext x86_64 0:0.26-1.fc44 fedora 12.7 MiB gettext-envsubst x86_64 0:0.26-1.fc44 fedora 74.7 KiB gettext-libs x86_64 0:0.26-1.fc44 fedora 2.2 MiB gettext-runtime x86_64 0:0.26-1.fc44 fedora 708.1 KiB glib2 x86_64 0:2.87.0-1.fc44 fedora 14.9 MiB glib2-devel x86_64 0:2.87.0-1.fc44 fedora 15.8 MiB glibc-devel x86_64 0:2.42.9000-11.fc44 fedora 2.3 MiB glycin-libs x86_64 0:2.0.4-1.fc44 fedora 4.4 MiB glycin-loaders x86_64 0:2.0.4-1.fc44 fedora 13.1 MiB google-noto-fonts-common noarch 0:20251101-3.fc44 fedora 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251101-3.fc44 fedora 1.4 MiB graphene x86_64 0:1.10.8-2.fc43 fedora 158.4 KiB graphite2 x86_64 0:1.3.14-19.fc43 fedora 191.8 KiB graphite2-devel x86_64 0:1.3.14-19.fc43 fedora 49.3 KiB gsm x86_64 0:1.0.23-1.fc44 fedora 65.3 KiB gstreamer1 x86_64 0:1.26.8-1.fc44 fedora 5.4 MiB gstreamer1-plugins-base x86_64 0:1.26.8-1.fc44 fedora 7.3 MiB gtk-update-icon-cache x86_64 0:3.24.51-2.fc44 fedora 62.2 KiB gtk3 x86_64 0:3.24.51-2.fc44 fedora 22.4 MiB harfbuzz x86_64 0:12.2.0-1.fc44 fedora 2.9 MiB harfbuzz-cairo x86_64 0:12.2.0-1.fc44 fedora 48.1 KiB harfbuzz-devel x86_64 0:12.2.0-1.fc44 fedora 5.3 MiB harfbuzz-icu x86_64 0:12.2.0-1.fc44 fedora 15.4 KiB hicolor-icon-theme noarch 0:0.18-2.fc43 fedora 72.4 KiB highway x86_64 0:1.2.0-7.fc44 fedora 4.4 MiB hwdata noarch 0:0.401-1.fc44 fedora 9.6 MiB iso-codes noarch 0:4.19.0-1.fc44 fedora 22.3 MiB json-glib x86_64 0:1.10.8-1.fc44 fedora 592.4 KiB kernel-headers x86_64 0:6.18.0-0.rc6.51.fc44 fedora 6.8 MiB lame-libs x86_64 0:3.100-20.fc43 fedora 1.2 MiB lcms2 x86_64 0:2.16-6.fc43 fedora 433.7 KiB lcms2-devel x86_64 0:2.16-6.fc43 fedora 135.7 KiB libICE x86_64 0:1.1.2-3.fc43 fedora 194.4 KiB libSM x86_64 0:1.2.5-3.fc43 fedora 101.0 KiB libX11 x86_64 0:1.8.12-1.fc43 fedora 1.3 MiB libX11-common noarch 0:1.8.12-1.fc43 fedora 1.2 MiB libX11-devel x86_64 0:1.8.12-1.fc43 fedora 1.0 MiB libX11-xcb x86_64 0:1.8.12-1.fc43 fedora 10.9 KiB libXau x86_64 0:1.0.12-3.fc43 fedora 72.9 KiB libXau-devel x86_64 0:1.0.12-3.fc43 fedora 7.5 KiB libXaw x86_64 0:1.0.16-4.fc43 fedora 511.1 KiB libXcomposite x86_64 0:0.4.6-6.fc43 fedora 40.5 KiB libXcursor x86_64 0:1.2.3-3.fc43 fedora 53.4 KiB libXdamage x86_64 0:1.1.6-6.fc43 fedora 39.6 KiB libXdmcp x86_64 0:1.1.5-4.fc43 fedora 78.2 KiB libXext x86_64 0:1.3.6-4.fc43 fedora 90.0 KiB libXext-devel x86_64 0:1.3.6-4.fc43 fedora 98.9 KiB libXfixes x86_64 0:6.0.1-6.fc43 fedora 26.2 KiB libXfont2 x86_64 0:2.0.7-3.fc43 fedora 334.6 KiB libXft x86_64 0:2.3.8-9.fc43 fedora 164.4 KiB libXi x86_64 0:1.8.2-3.fc43 fedora 80.6 KiB libXinerama x86_64 0:1.1.5-9.fc43 fedora 15.0 KiB libXmu x86_64 0:1.2.1-4.fc43 fedora 191.3 KiB libXpm x86_64 0:3.5.17-6.fc43 fedora 148.3 KiB libXrandr x86_64 0:1.5.4-6.fc43 fedora 51.8 KiB libXrender x86_64 0:0.9.12-3.fc43 fedora 46.0 KiB libXrender-devel x86_64 0:0.9.12-3.fc43 fedora 50.1 KiB libXt x86_64 0:1.3.1-3.fc43 fedora 429.8 KiB libXtst x86_64 0:1.2.5-3.fc43 fedora 33.5 KiB libXv x86_64 0:1.0.13-3.fc43 fedora 26.0 KiB libXxf86vm x86_64 0:1.1.6-3.fc43 fedora 25.3 KiB libaom x86_64 0:3.13.1-1.fc44 fedora 5.0 MiB libasyncns x86_64 0:0.8-31.fc43 fedora 55.5 KiB libblkid-devel x86_64 0:2.41.2-7.fc44 fedora 44.9 KiB libcap-devel x86_64 0:2.77-1.fc44 fedora 35.7 KiB libcloudproviders x86_64 0:0.3.6-2.fc43 fedora 124.3 KiB libdatrie x86_64 0:0.2.13-12.fc43 fedora 53.8 KiB libdav1d x86_64 0:1.5.2-1.fc44 fedora 1.7 MiB libdecor x86_64 0:0.2.4-1.fc44 fedora 165.2 KiB libdisplay-info x86_64 0:0.2.0-4.fc43 fedora 215.9 KiB libdisplay-info-devel x86_64 0:0.2.0-4.fc43 fedora 85.0 KiB libdrm x86_64 0:2.4.128-3.fc44 fedora 399.9 KiB libdrm-devel x86_64 0:2.4.128-3.fc44 fedora 729.0 KiB libedit x86_64 0:3.1-57.20251016cvs.fc44 fedora 240.2 KiB libei x86_64 0:1.5.0-1.fc44 fedora 115.3 KiB libepoxy x86_64 0:1.5.10-11.fc44 fedora 1.1 MiB libevdev x86_64 0:1.13.5-1.fc44 fedora 82.0 KiB libffi-devel x86_64 0:3.5.2-1.fc44 fedora 33.9 KiB libfontenc x86_64 0: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 0:238-8.fc43 fedora 83.8 KiB libgusb x86_64 0:0.4.9-4.fc43 fedora 162.0 KiB libheif x86_64 0:1.20.2-6.fc44 fedora 1.6 MiB libicu x86_64 0:77.1-1.fc43 fedora 36.4 MiB libicu-devel x86_64 0:77.1-1.fc43 fedora 5.0 MiB libinput x86_64 0:1.29.902-1.fc44 fedora 675.1 KiB libinput-devel x86_64 0:1.29.902-1.fc44 fedora 234.0 KiB libjpeg-turbo x86_64 0:3.1.2-1.fc44 fedora 804.8 KiB libjxl x86_64 1:0.11.1-6.fc44 fedora 3.1 MiB libliftoff x86_64 0:0.5.0-4.fc43 fedora 43.2 KiB libliftoff-devel x86_64 0:0.5.0-4.fc43 fedora 6.5 KiB libmount-devel x86_64 0:2.41.2-7.fc44 fedora 65.5 KiB libmpc x86_64 0:1.3.1-8.fc43 fedora 160.6 KiB libnsl2 x86_64 0:2.0.1-4.fc43 fedora 57.9 KiB liboeffis x86_64 0:1.5.0-1.fc44 fedora 33.0 KiB libogg x86_64 2:1.3.6-2.fc44 fedora 45.6 KiB libopenjph x86_64 0:0.22.0-2.fc44 fedora 466.2 KiB libpciaccess x86_64 0:0.16-16.fc43 fedora 44.5 KiB libpciaccess-devel x86_64 0: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 0:1.4.5-14.fc43 fedora 409.2 KiB librsvg2 x86_64 0:2.61.0-2.fc44 fedora 5.0 MiB libseat x86_64 0:0.9.1-3.fc43 fedora 47.7 KiB libseat-devel x86_64 0:0.9.1-3.fc43 fedora 5.9 KiB libseccomp x86_64 0:2.6.0-2.fc43 fedora 224.9 KiB libselinux-devel x86_64 0:3.9-5.fc44 fedora 127.3 KiB libsepol-devel x86_64 0:3.9-2.fc43 fedora 121.4 KiB libsndfile x86_64 0:1.2.2-10.fc43 fedora 550.1 KiB libsoup3 x86_64 0:3.6.5-8.fc44 fedora 1.1 MiB libstemmer x86_64 0:3.0.1-8.fc44 fedora 661.5 KiB libtdb x86_64 0:1.4.14-3.fc44 fedora 100.5 KiB libtextstyle x86_64 0:0.26-1.fc44 fedora 199.5 KiB libthai x86_64 0: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 0:3.10.1-1.fc44 fedora 1.3 MiB libtirpc x86_64 0:1.3.7-1.fc44 fedora 200.4 KiB libunwind x86_64 0:1.8.3-1.fc44 fedora 194.1 KiB libutempter x86_64 0: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 0: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 0:2.17.0-1.fc44 fedora 110.0 KiB libwacom-data noarch 0:2.17.0-1.fc44 fedora 1.4 MiB libwayland-client x86_64 0:1.24.0-2.fc44 fedora 62.0 KiB libwayland-cursor x86_64 0:1.24.0-2.fc44 fedora 37.3 KiB libwayland-egl x86_64 0:1.24.0-2.fc44 fedora 12.4 KiB libwayland-server x86_64 0:1.24.0-2.fc44 fedora 78.5 KiB libwebp x86_64 0:1.6.0-2.fc43 fedora 956.6 KiB libxcb x86_64 0:1.17.0-6.fc43 fedora 1.1 MiB libxcb-devel x86_64 0:1.17.0-6.fc43 fedora 2.7 MiB libxcrypt-devel x86_64 0:4.5.2-1.fc44 fedora 31.0 KiB libxcvt x86_64 0:0.1.2-10.fc43 fedora 14.5 KiB libxkbcommon x86_64 0:1.13.0-1.fc44 fedora 424.4 KiB libxkbcommon-devel x86_64 0:1.13.0-1.fc44 fedora 393.4 KiB libxkbfile x86_64 0:1.1.3-4.fc43 fedora 197.9 KiB libxml2-devel x86_64 0:2.12.10-5.fc44 fedora 3.4 MiB libxshmfence x86_64 0:1.3.2-7.fc43 fedora 12.4 KiB llvm-filesystem x86_64 0:21.1.6-1.fc44 fedora 0.0 B llvm-libs x86_64 0:21.1.6-1.fc44 fedora 138.6 MiB lm_sensors-libs x86_64 0:3.6.0-23.fc43 fedora 85.8 KiB lzo x86_64 0:2.10-15.fc43 fedora 178.9 KiB lzo-devel x86_64 0:2.10-15.fc43 fedora 212.2 KiB lzo-minilzo x86_64 0: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 0:25.3.0-3.fc44 fedora 48.8 MiB mesa-filesystem x86_64 0:25.3.0-3.fc44 fedora 3.6 KiB mesa-libEGL x86_64 0:25.3.0-3.fc44 fedora 310.3 KiB mesa-libGL x86_64 0:25.3.0-3.fc44 fedora 285.9 KiB mesa-libgbm x86_64 0:25.3.0-3.fc44 fedora 19.7 KiB mesa-libgbm-devel x86_64 0:25.3.0-3.fc44 fedora 30.1 KiB mpdecimal x86_64 0:4.0.1-2.fc43 fedora 217.2 KiB mpg123-libs x86_64 0:1.32.10-2.fc43 fedora 814.0 KiB mtdev x86_64 0:1.1.6-11.fc43 fedora 29.2 KiB noopenh264 x86_64 0:2.6.0-2.fc43 fedora 39.2 KiB openjpeg x86_64 0:2.5.4-1.fc44 fedora 456.3 KiB opus x86_64 0:1.5.2-3.fc43 fedora 427.6 KiB orc x86_64 0:0.4.41-2.fc43 fedora 726.3 KiB pam x86_64 0:1.7.1-3.fc43 fedora 1.6 MiB pango x86_64 0:1.57.0-1.fc44 fedora 1.0 MiB pcre2-devel x86_64 0:10.47-1.fc44 fedora 2.1 MiB pcre2-utf16 x86_64 0:10.47-1.fc44 fedora 639.2 KiB pcre2-utf32 x86_64 0:10.47-1.fc44 fedora 611.1 KiB pixman x86_64 0:0.46.2-2.fc43 fedora 710.3 KiB pixman-devel x86_64 0:0.46.2-2.fc43 fedora 56.1 KiB polkit x86_64 0:126-6.fc43 fedora 459.9 KiB polkit-libs x86_64 0:126-6.fc43 fedora 199.8 KiB pulseaudio-libs x86_64 0:17.0-7.fc43 fedora 3.4 MiB pyproject-rpm-macros noarch 0:1.18.5-1.fc44 fedora 115.0 KiB python-pip-wheel noarch 0:25.2-4.fc44 fedora 1.2 MiB python-rpm-macros noarch 0:3.14-9.fc44 fedora 27.6 KiB python3 x86_64 0:3.14.0-2.fc44 fedora 28.9 KiB python3-cffi x86_64 0:2.0.0-2.fc44 fedora 1.4 MiB python3-libs x86_64 0:3.14.0-2.fc44 fedora 43.0 MiB python3-packaging noarch 0:25.0-7.fc44 fedora 607.4 KiB python3-ply noarch 0:3.11-30.fc44 fedora 575.2 KiB python3-pycparser noarch 0:2.22-5.fc44 fedora 1.5 MiB python3-pywayland x86_64 0:0.4.17-8.fc44 fedora 3.3 MiB python3-rpm-generators noarch 0:14-13.fc43 fedora 81.7 KiB python3-rpm-macros noarch 0:3.14-9.fc44 fedora 6.5 KiB python3-xkbcommon x86_64 0:0.8-12.fc44 fedora 273.6 KiB rav1e-libs x86_64 0:0.7.1-8.fc43 fedora 3.0 MiB rtkit x86_64 0:0.11-69.fc43 fedora 138.1 KiB shared-mime-info x86_64 0:2.4-2.fc43 fedora 5.2 MiB soxr x86_64 0:0.1.3-20.fc43 fedora 191.5 KiB speexdsp x86_64 0:1.2.1-9.fc43 fedora 516.9 KiB spirv-tools-libs x86_64 0:2025.3-7.fc44 fedora 5.6 MiB svt-av1-libs x86_64 0:3.1.2-1.fc44 fedora 5.6 MiB sysprof-capture-devel x86_64 0:49.0-1.fc44 fedora 803.7 KiB systemd x86_64 0:258.2-1.fc44 fedora 12.7 MiB systemd-devel x86_64 0:258.2-1.fc44 fedora 590.2 KiB systemd-pam x86_64 0:258.2-1.fc44 fedora 1.2 MiB systemd-rpm-macros noarch 0:258.2-1.fc44 fedora 8.5 KiB systemd-shared x86_64 0:258.2-1.fc44 fedora 4.9 MiB tzdata noarch 0:2025b-3.fc43 fedora 1.6 MiB vulkan-headers noarch 0:1.4.321.0-4.fc44 fedora 32.1 MiB vulkan-loader x86_64 0:1.4.321.0-4.fc44 fedora 544.6 KiB vulkan-loader-devel x86_64 0:1.4.321.0-4.fc44 fedora 8.0 KiB wayland-devel x86_64 0:1.24.0-2.fc44 fedora 691.9 KiB webrtc-audio-processing1 x86_64 0:1.3-10.fc44 fedora 1.4 MiB wlroots0.17 x86_64 0:0.17.4-4.fc43 fedora 1.1 MiB xcb-util x86_64 0:0.4.1-8.fc43 fedora 26.3 KiB xcb-util-errors x86_64 0:1.0.1-6.fc43 fedora 40.5 KiB xcb-util-errors-devel x86_64 0:1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image x86_64 0:0.4.1-8.fc43 fedora 22.2 KiB xcb-util-keysyms x86_64 0:0.4.1-8.fc43 fedora 16.7 KiB xcb-util-renderutil x86_64 0:0.3.10-8.fc43 fedora 24.4 KiB xcb-util-renderutil-devel x86_64 0:0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm x86_64 0:0.4.2-8.fc43 fedora 81.2 KiB xcb-util-wm-devel x86_64 0:0.4.2-8.fc43 fedora 141.1 KiB xkbcomp x86_64 0:1.4.7-4.fc43 fedora 217.1 KiB xkeyboard-config noarch 0:2.46-1.fc44 fedora 6.4 MiB xml-common noarch 0:0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 0:2024.1-5.fc43 fedora 1.7 MiB xorg-x11-server-common x86_64 0:21.1.20-1.fc44 fedora 127.0 KiB xorg-x11-xauth x86_64 1:1.1.4-2.fc43 fedora 52.0 KiB xprop x86_64 0:1.2.8-4.fc43 fedora 54.7 KiB xz-devel x86_64 1:5.8.1-3.fc44 fedora 258.8 KiB zlib-ng-compat-devel x86_64 0:2.2.5-2.fc44 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, 808 MiB extra will be used (install 808 MiB, remove 0 B). [ 1/284] desktop-file-utils-0:0.28-2.f 100% | 4.2 MiB/s | 68.9 KiB | 00m00s [ 2/284] pulseaudio-0:17.0-7.fc43.x86_ 100% | 40.6 MiB/s | 998.1 KiB | 00m00s [ 3/284] python3-pywlroots-0:0.17.0-8. 100% | 27.7 MiB/s | 311.9 KiB | 00m00s [ 4/284] wayland-protocols-devel-0:1.4 100% | 34.2 MiB/s | 175.2 KiB | 00m00s [ 5/284] xorg-x11-server-Xvfb-0:21.1.2 100% | 102.9 MiB/s | 843.2 KiB | 00m00s [ 6/284] xterm-0:401-2.fc43.x86_64 100% | 30.6 MiB/s | 658.6 KiB | 00m00s [ 7/284] xorg-x11-server-Xephyr-0:21.1 100% | 28.1 MiB/s | 1.0 MiB | 00m00s [ 8/284] cairo-devel-0:1.18.4-2.fc43.x 100% | 46.8 MiB/s | 191.8 KiB | 00m00s [ 9/284] python3-devel-0:3.14.0-2.fc44 100% | 106.2 MiB/s | 434.9 KiB | 00m00s [ 10/284] cairo-0:1.18.4-2.fc43.x86_64 100% | 31.0 MiB/s | 729.3 KiB | 00m00s [ 11/284] gdk-pixbuf2-0:2.44.4-1.fc44.x 100% | 43.1 MiB/s | 485.1 KiB | 00m00s [ 12/284] wlroots-devel-0:0.19.2-1.fc44 100% | 15.6 MiB/s | 111.7 KiB | 00m00s [ 13/284] wlroots-0:0.19.2-1.fc44.x86_6 100% | 37.2 MiB/s | 457.3 KiB | 00m00s [ 14/284] emacs-filesystem-1:30.0-5.fc4 100% | 1.8 MiB/s | 7.5 KiB | 00m00s [ 15/284] xorg-x11-server-Xwayland-0:24 100% | 84.9 MiB/s | 1.0 MiB | 00m00s [ 16/284] glib2-0:2.87.0-1.fc44.x86_64 100% | 161.9 MiB/s | 3.1 MiB | 00m00s [ 17/284] libmpc-0:1.3.1-8.fc43.x86_64 100% | 11.5 MiB/s | 70.4 KiB | 00m00s [ 18/284] gcc-0:15.2.1-4.fc44.x86_64 100% | 237.8 MiB/s | 39.7 MiB | 00m00s [ 19/284] cpp-0:15.2.1-4.fc44.x86_64 100% | 152.1 MiB/s | 12.9 MiB | 00m00s [ 20/284] make-1:4.4.1-11.fc43.x86_64 100% | 8.9 MiB/s | 585.2 KiB | 00m00s [ 21/284] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 18.5 MiB/s | 531.3 KiB | 00m00s [ 22/284] dbus-libs-1:1.16.0-4.fc43.x86 100% | 14.5 MiB/s | 148.3 KiB | 00m00s [ 23/284] fftw-libs-single-0:3.3.10-16. 100% | 67.0 MiB/s | 1.2 MiB | 00m00s [ 24/284] gstreamer1-0:1.26.8-1.fc44.x8 100% | 87.2 MiB/s | 1.7 MiB | 00m00s [ 25/284] libX11-0:1.8.12-1.fc43.x86_64 100% | 53.4 MiB/s | 655.6 KiB | 00m00s [ 26/284] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 1.4 MiB/s | 11.5 KiB | 00m00s [ 27/284] libtdb-0:1.4.14-3.fc44.x86_64 100% | 10.8 MiB/s | 55.1 KiB | 00m00s [ 28/284] gstreamer1-plugins-base-0:1.2 100% | 73.8 MiB/s | 2.3 MiB | 00m00s [ 29/284] libsndfile-0:1.2.2-10.fc43.x8 100% | 21.6 MiB/s | 220.8 KiB | 00m00s [ 30/284] libxcb-0:1.17.0-6.fc43.x86_64 100% | 25.8 MiB/s | 237.7 KiB | 00m00s [ 31/284] orc-0:0.4.41-2.fc43.x86_64 100% | 27.0 MiB/s | 221.5 KiB | 00m00s [ 32/284] rtkit-0:0.11-69.fc43.x86_64 100% | 13.4 MiB/s | 54.9 KiB | 00m00s [ 33/284] soxr-0:0.1.3-20.fc43.x86_64 100% | 17.0 MiB/s | 86.8 KiB | 00m00s [ 34/284] speexdsp-0:1.2.1-9.fc43.x86_6 100% | 63.4 MiB/s | 454.2 KiB | 00m00s [ 35/284] webrtc-audio-processing1-0:1. 100% | 58.0 MiB/s | 534.5 KiB | 00m00s [ 36/284] python3-cffi-0:2.0.0-2.fc44.x 100% | 39.2 MiB/s | 321.4 KiB | 00m00s [ 37/284] pulseaudio-libs-0:17.0-7.fc43 100% | 23.4 MiB/s | 694.1 KiB | 00m00s [ 38/284] python3-xkbcommon-0:0.8-12.fc 100% | 10.1 MiB/s | 62.3 KiB | 00m00s [ 39/284] libXau-0:1.0.12-3.fc43.x86_64 100% | 10.9 MiB/s | 33.4 KiB | 00m00s [ 40/284] libXdmcp-0:1.1.5-4.fc43.x86_6 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [ 41/284] libXfont2-0:2.0.7-3.fc43.x86_ 100% | 29.0 MiB/s | 148.5 KiB | 00m00s [ 42/284] python3-pywayland-0:0.4.17-8. 100% | 26.5 MiB/s | 678.8 KiB | 00m00s [ 43/284] libepoxy-0:1.5.10-11.fc44.x86 100% | 37.3 MiB/s | 229.4 KiB | 00m00s [ 44/284] libglvnd-glx-1:1.7.0-8.fc43.x 100% | 32.3 MiB/s | 132.1 KiB | 00m00s [ 45/284] libxshmfence-0:1.3.2-7.fc43.x 100% | 4.3 MiB/s | 13.3 KiB | 00m00s [ 46/284] libunwind-0:1.8.3-1.fc44.x86_ 100% | 15.0 MiB/s | 76.8 KiB | 00m00s [ 47/284] xcb-util-0:0.4.1-8.fc43.x86_6 100% | 5.8 MiB/s | 18.0 KiB | 00m00s [ 48/284] pixman-0:0.46.2-2.fc43.x86_64 100% | 57.1 MiB/s | 292.5 KiB | 00m00s [ 49/284] xcb-util-image-0:0.4.1-8.fc43 100% | 6.1 MiB/s | 18.6 KiB | 00m00s [ 50/284] xcb-util-keysyms-0:0.4.1-8.fc 100% | 4.6 MiB/s | 14.0 KiB | 00m00s [ 51/284] xcb-util-renderutil-0:0.3.10- 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [ 52/284] xcb-util-wm-0:0.4.2-8.fc43.x8 100% | 9.9 MiB/s | 30.5 KiB | 00m00s [ 53/284] xorg-x11-server-common-0:21.1 100% | 11.8 MiB/s | 36.2 KiB | 00m00s [ 54/284] xorg-x11-xauth-1:1.1.4-2.fc43 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [ 55/284] fontconfig-0:2.17.0-3.fc43.x8 100% | 44.3 MiB/s | 272.2 KiB | 00m00s [ 56/284] freetype-0:2.14.1-1.fc44.x86_ 100% | 40.8 MiB/s | 417.9 KiB | 00m00s [ 57/284] libICE-0:1.1.2-3.fc43.x86_64 100% | 8.5 MiB/s | 78.1 KiB | 00m00s [ 58/284] libXext-0:1.3.6-4.fc43.x86_64 100% | 9.5 MiB/s | 39.1 KiB | 00m00s [ 59/284] wlroots0.17-0:0.17.4-4.fc43.x 100% | 5.7 MiB/s | 409.2 KiB | 00m00s [ 60/284] libXmu-0:1.2.1-4.fc43.x86_64 100% | 15.3 MiB/s | 78.2 KiB | 00m00s [ 61/284] libXaw-0:1.0.16-4.fc43.x86_64 100% | 7.9 MiB/s | 201.2 KiB | 00m00s [ 62/284] libXpm-0:3.5.17-6.fc43.x86_64 100% | 9.2 MiB/s | 65.6 KiB | 00m00s [ 63/284] libutempter-0:1.2.1-19.fc43.x 100% | 4.3 MiB/s | 26.5 KiB | 00m00s [ 64/284] libXt-0:1.3.1-3.fc43.x86_64 100% | 14.6 MiB/s | 179.2 KiB | 00m00s [ 65/284] libXrender-0:0.9.12-3.fc43.x8 100% | 13.1 MiB/s | 26.9 KiB | 00m00s [ 66/284] libpng-2:1.6.50-2.fc43.x86_64 100% | 24.0 MiB/s | 123.0 KiB | 00m00s [ 67/284] libXft-0:2.3.8-9.fc43.x86_64 100% | 2.0 MiB/s | 72.2 KiB | 00m00s [ 68/284] lzo-0:2.10-15.fc43.x86_64 100% | 11.3 MiB/s | 69.4 KiB | 00m00s [ 69/284] shared-mime-info-0:2.4-2.fc43 100% | 43.4 MiB/s | 399.7 KiB | 00m00s [ 70/284] lcms2-0:2.16-6.fc43.x86_64 100% | 16.2 MiB/s | 182.8 KiB | 00m00s [ 71/284] glycin-libs-0:2.0.4-1.fc44.x8 100% | 65.6 MiB/s | 1.6 MiB | 00m00s [ 72/284] libdisplay-info-0:0.2.0-4.fc4 100% | 16.7 MiB/s | 85.4 KiB | 00m00s [ 73/284] libdrm-0:2.4.128-3.fc44.x86_6 100% | 31.6 MiB/s | 162.0 KiB | 00m00s [ 74/284] libglvnd-egl-1:1.7.0-8.fc43.x 100% | 11.7 MiB/s | 36.0 KiB | 00m00s [ 75/284] libglvnd-gles-1:1.7.0-8.fc43. 100% | 7.0 MiB/s | 28.5 KiB | 00m00s [ 76/284] libliftoff-0:0.5.0-4.fc43.x86 100% | 12.8 MiB/s | 26.2 KiB | 00m00s [ 77/284] libinput-0:1.29.902-1.fc44.x8 100% | 43.2 MiB/s | 265.5 KiB | 00m00s [ 78/284] libseat-0:0.9.1-3.fc43.x86_64 100% | 3.4 MiB/s | 28.2 KiB | 00m00s [ 79/284] libwayland-client-0:1.24.0-2. 100% | 4.7 MiB/s | 33.7 KiB | 00m00s [ 80/284] libwayland-server-0:1.24.0-2. 100% | 5.8 MiB/s | 41.5 KiB | 00m00s [ 81/284] libxkbcommon-0:1.13.0-1.fc44. 100% | 19.6 MiB/s | 181.0 KiB | 00m00s [ 82/284] mesa-libgbm-0:25.3.0-3.fc44.x 100% | 4.0 MiB/s | 28.5 KiB | 00m00s [ 83/284] xcb-util-errors-0:1.0.1-6.fc4 100% | 2.1 MiB/s | 19.6 KiB | 00m00s [ 84/284] vulkan-loader-0:1.4.321.0-4.f 100% | 10.7 MiB/s | 153.0 KiB | 00m00s [ 85/284] libdecor-0:0.2.4-1.fc44.x86_6 100% | 14.1 MiB/s | 57.9 KiB | 00m00s [ 86/284] python3-libs-0:3.14.0-2.fc44. 100% | 97.2 MiB/s | 9.8 MiB | 00m00s [ 87/284] libtirpc-0:1.3.7-1.fc44.x86_6 100% | 18.6 MiB/s | 95.1 KiB | 00m00s [ 88/284] liboeffis-0:1.5.0-1.fc44.x86_ 100% | 656.2 KiB/s | 22.3 KiB | 00m00s [ 89/284] libxcvt-0:0.1.2-10.fc43.x86_6 100% | 2.2 MiB/s | 13.5 KiB | 00m00s [ 90/284] xkeyboard-config-0:2.46-1.fc4 100% | 138.5 MiB/s | 993.0 KiB | 00m00s [ 91/284] cdparanoia-libs-0:10.2-48.fc4 100% | 6.6 MiB/s | 53.9 KiB | 00m00s [ 92/284] libei-0:1.5.0-1.fc44.x86_64 100% | 1.0 MiB/s | 52.8 KiB | 00m00s [ 93/284] graphene-0:1.10.8-2.fc43.x86_ 100% | 15.0 MiB/s | 61.3 KiB | 00m00s [ 94/284] libXi-0:1.8.2-3.fc43.x86_64 100% | 9.8 MiB/s | 40.3 KiB | 00m00s [ 95/284] libXv-0:1.0.13-3.fc43.x86_64 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [ 96/284] libgudev-0:238-8.fc43.x86_64 100% | 11.3 MiB/s | 34.6 KiB | 00m00s [ 97/284] libogg-2:1.3.6-2.fc44.x86_64 100% | 10.9 MiB/s | 33.5 KiB | 00m00s [ 98/284] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 33.0 MiB/s | 236.7 KiB | 00m00s [ 99/284] libtheora-1:1.1.1-40.fc43.x86 100% | 27.7 MiB/s | 170.3 KiB | 00m00s [100/284] libvisual-1:0.4.2-3.fc43.x86_ 100% | 16.6 MiB/s | 153.2 KiB | 00m00s [101/284] libvorbis-1:1.3.7-13.fc43.x86 100% | 36.8 MiB/s | 188.4 KiB | 00m00s [102/284] libwayland-cursor-0:1.24.0-2. 100% | 6.2 MiB/s | 18.9 KiB | 00m00s [103/284] libwayland-egl-0:1.24.0-2.fc4 100% | 3.0 MiB/s | 12.4 KiB | 00m00s [104/284] opus-0:1.5.2-3.fc43.x86_64 100% | 38.6 MiB/s | 237.1 KiB | 00m00s [105/284] pango-0:1.57.0-1.fc44.x86_64 100% | 49.3 MiB/s | 353.6 KiB | 00m00s [106/284] libX11-common-0:1.8.12-1.fc43 100% | 34.4 MiB/s | 175.9 KiB | 00m00s [107/284] gsm-0:1.0.23-1.fc44.x86_64 100% | 11.7 MiB/s | 36.0 KiB | 00m00s [108/284] flac-libs-0:1.5.0-4.fc44.x86_ 100% | 40.7 MiB/s | 250.3 KiB | 00m00s [109/284] lame-libs-0:3.100-20.fc43.x86 100% | 66.2 MiB/s | 338.9 KiB | 00m00s [110/284] mpg123-libs-0:1.32.10-2.fc43. 100% | 57.9 MiB/s | 355.6 KiB | 00m00s [111/284] libasyncns-0:0.8-31.fc43.x86_ 100% | 9.8 MiB/s | 30.0 KiB | 00m00s [112/284] dbus-1:1.16.0-4.fc43.x86_64 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [113/284] polkit-0:126-6.fc43.x86_64 100% | 22.4 MiB/s | 160.4 KiB | 00m00s [114/284] python3-pycparser-0:2.22-5.fc 100% | 33.5 MiB/s | 274.4 KiB | 00m00s [115/284] libfontenc-0:1.1.8-4.fc43.x86 100% | 10.5 MiB/s | 32.3 KiB | 00m00s [116/284] libglvnd-1:1.7.0-8.fc43.x86_6 100% | 22.3 MiB/s | 114.0 KiB | 00m00s [117/284] default-fonts-core-sans-0:4.2 100% | 7.3 MiB/s | 29.9 KiB | 00m00s [118/284] mesa-libGL-0:25.3.0-3.fc44.x8 100% | 18.3 MiB/s | 131.0 KiB | 00m00s [119/284] fonts-filesystem-1:5.0.0-1.fc 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [120/284] harfbuzz-0:12.2.0-1.fc44.x86_ 100% | 155.7 MiB/s | 1.1 MiB | 00m00s [121/284] libSM-0:1.2.5-3.fc43.x86_64 100% | 21.6 MiB/s | 44.2 KiB | 00m00s [122/284] expat-0:2.7.2-1.fc44.x86_64 100% | 19.4 MiB/s | 119.0 KiB | 00m00s [123/284] xml-common-0:0.6.3-67.fc43.no 100% | 1.5 MiB/s | 31.0 KiB | 00m00s [124/284] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 23.7 MiB/s | 97.1 KiB | 00m00s [125/284] python-pip-wheel-0:25.2-4.fc4 100% | 141.7 MiB/s | 1.1 MiB | 00m00s [126/284] tzdata-0:2025b-3.fc43.noarch 100% | 53.6 MiB/s | 713.9 KiB | 00m00s [127/284] libseccomp-0:2.6.0-2.fc43.x86 100% | 9.2 MiB/s | 75.7 KiB | 00m00s [128/284] glycin-loaders-0:2.0.4-1.fc44 100% | 128.6 MiB/s | 2.8 MiB | 00m00s [129/284] libpciaccess-0:0.16-16.fc43.x 100% | 6.4 MiB/s | 26.2 KiB | 00m00s [130/284] libevdev-0:1.13.5-1.fc44.x86_ 100% | 12.3 MiB/s | 37.8 KiB | 00m00s [131/284] mesa-libEGL-0:25.3.0-3.fc44.x 100% | 18.5 MiB/s | 132.6 KiB | 00m00s [132/284] libwacom-0:2.17.0-1.fc44.x86_ 100% | 7.2 MiB/s | 51.5 KiB | 00m00s [133/284] mtdev-0:1.1.6-11.fc43.x86_64 100% | 811.6 KiB/s | 21.1 KiB | 00m00s [134/284] gtk3-0:3.24.51-2.fc44.x86_64 100% | 211.9 MiB/s | 5.9 MiB | 00m00s [135/284] fribidi-0:1.0.16-3.fc43.x86_6 100% | 8.7 MiB/s | 53.3 KiB | 00m00s [136/284] libthai-0:0.1.29-11.fc43.x86_ 100% | 34.2 MiB/s | 210.3 KiB | 00m00s [137/284] duktape-0:2.7.0-10.fc43.x86_6 100% | 23.5 MiB/s | 168.7 KiB | 00m00s [138/284] polkit-libs-0:126-6.fc43.x86_ 100% | 13.2 MiB/s | 67.4 KiB | 00m00s [139/284] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 5.8 MiB/s | 17.7 KiB | 00m00s [140/284] python3-ply-0:3.11-30.fc44.no 100% | 12.1 MiB/s | 136.8 KiB | 00m00s [141/284] abattis-cantarell-vf-fonts-0: 100% | 5.9 MiB/s | 120.1 KiB | 00m00s [142/284] iso-codes-0:4.19.0-1.fc44.noa 100% | 17.6 MiB/s | 4.0 MiB | 00m00s [143/284] graphite2-0:1.3.14-19.fc43.x8 100% | 15.6 MiB/s | 95.6 KiB | 00m00s [144/284] bubblewrap-0:0.11.0-2.fc43.x8 100% | 10.7 MiB/s | 65.5 KiB | 00m00s [145/284] google-noto-sans-vf-fonts-0:2 100% | 13.3 MiB/s | 614.7 KiB | 00m00s [146/284] libheif-0:1.20.2-6.fc44.x86_6 100% | 62.7 MiB/s | 578.0 KiB | 00m00s [147/284] mesa-dri-drivers-0:25.3.0-3.f 100% | 139.3 MiB/s | 12.8 MiB | 00m00s [148/284] libjxl-1:0.11.1-6.fc44.x86_64 100% | 43.5 MiB/s | 1.1 MiB | 00m00s [149/284] librsvg2-0:2.61.0-2.fc44.x86_ 100% | 72.0 MiB/s | 1.9 MiB | 00m00s [150/284] adwaita-icon-theme-0:49.0-1.f 100% | 39.4 MiB/s | 403.8 KiB | 00m00s [151/284] hwdata-0:0.401-1.fc44.noarch 100% | 75.4 MiB/s | 1.7 MiB | 00m00s [152/284] at-spi2-atk-0:2.58.1-1.fc44.x 100% | 10.8 MiB/s | 88.4 KiB | 00m00s [153/284] cairo-gobject-0:1.18.4-2.fc43 100% | 4.1 MiB/s | 16.9 KiB | 00m00s [154/284] atk-0:2.58.1-1.fc44.x86_64 100% | 15.8 MiB/s | 80.6 KiB | 00m00s [155/284] colord-libs-0:1.4.8-2.fc43.x8 100% | 56.3 MiB/s | 230.5 KiB | 00m00s [156/284] libwacom-data-0:2.17.0-1.fc44 100% | 10.1 MiB/s | 340.1 KiB | 00m00s [157/284] gtk-update-icon-cache-0:3.24. 100% | 11.0 MiB/s | 33.8 KiB | 00m00s [158/284] libXcomposite-0:0.4.6-6.fc43. 100% | 7.9 MiB/s | 24.2 KiB | 00m00s [159/284] hicolor-icon-theme-0:0.18-2.f 100% | 12.9 MiB/s | 65.9 KiB | 00m00s [160/284] libXcursor-0:1.2.3-3.fc43.x86 100% | 15.2 MiB/s | 31.2 KiB | 00m00s [161/284] libXdamage-0:1.1.6-6.fc43.x86 100% | 11.4 MiB/s | 23.3 KiB | 00m00s [162/284] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 9.3 MiB/s | 19.1 KiB | 00m00s [163/284] libXinerama-0:1.1.5-9.fc43.x8 100% | 3.5 MiB/s | 14.2 KiB | 00m00s [164/284] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 9.0 MiB/s | 27.6 KiB | 00m00s [165/284] libcloudproviders-0:0.3.6-2.f 100% | 15.3 MiB/s | 46.9 KiB | 00m00s [166/284] libtinysparql-0:3.10.1-1.fc44 100% | 60.9 MiB/s | 374.0 KiB | 00m00s [167/284] libdatrie-0:0.2.13-12.fc43.x8 100% | 5.2 MiB/s | 32.0 KiB | 00m00s [168/284] lm_sensors-libs-0:3.6.0-23.fc 100% | 6.6 MiB/s | 40.6 KiB | 00m00s [169/284] mesa-filesystem-0:25.3.0-3.fc 100% | 7.4 MiB/s | 22.6 KiB | 00m00s [170/284] spirv-tools-libs-0:2025.3-7.f 100% | 98.4 MiB/s | 1.6 MiB | 00m00s [171/284] google-noto-fonts-common-0:20 100% | 4.3 MiB/s | 17.5 KiB | 00m00s [172/284] cups-libs-1:2.4.14-3.fc44.x86 100% | 3.3 MiB/s | 261.1 KiB | 00m00s [173/284] libaom-0:3.13.1-1.fc44.x86_64 100% | 58.0 MiB/s | 1.9 MiB | 00m00s [174/284] libdav1d-0:1.5.2-1.fc44.x86_6 100% | 36.6 MiB/s | 637.5 KiB | 00m00s [175/284] libopenjph-0:0.22.0-2.fc44.x8 100% | 16.7 MiB/s | 154.2 KiB | 00m00s [176/284] libwebp-0:1.6.0-2.fc43.x86_64 100% | 35.2 MiB/s | 324.2 KiB | 00m00s [177/284] noopenh264-0:2.6.0-2.fc43.x86 100% | 2.4 MiB/s | 22.2 KiB | 00m00s [178/284] openjpeg-0:2.5.4-1.fc44.x86_6 100% | 23.5 MiB/s | 192.3 KiB | 00m00s [179/284] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 94.0 MiB/s | 1.0 MiB | 00m00s [180/284] highway-0:1.2.0-7.fc44.x86_64 100% | 80.7 MiB/s | 661.4 KiB | 00m00s [181/284] adwaita-cursor-theme-0:49.0-1 100% | 12.4 MiB/s | 380.0 KiB | 00m00s [182/284] adwaita-icon-theme-legacy-0:4 100% | 95.3 MiB/s | 2.5 MiB | 00m00s [183/284] at-spi2-core-0:2.58.1-1.fc44. 100% | 9.3 MiB/s | 390.1 KiB | 00m00s [184/284] libgusb-0:0.4.9-4.fc43.x86_64 100% | 12.6 MiB/s | 64.5 KiB | 00m00s [185/284] llvm-libs-0:21.1.6-1.fc44.x86 100% | 139.5 MiB/s | 34.9 MiB | 00m00s [186/284] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 1.8 MiB/s | 69.0 KiB | 00m00s [187/284] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 12.1 MiB/s | 2.0 MiB | 00m00s [188/284] avahi-glib-0:0.9~rc2-6.fc43.x 100% | 4.9 MiB/s | 15.2 KiB | 00m00s [189/284] json-glib-0:1.10.8-1.fc44.x86 100% | 24.1 MiB/s | 172.6 KiB | 00m00s [190/284] cups-filesystem-1:2.4.14-3.fc 100% | 571.0 KiB/s | 12.6 KiB | 00m00s [191/284] libstemmer-0:3.0.1-8.fc44.x86 100% | 37.9 MiB/s | 155.3 KiB | 00m00s [192/284] libedit-0:3.1-57.20251016cvs. 100% | 34.2 MiB/s | 105.0 KiB | 00m00s [193/284] llvm-filesystem-0:21.1.6-1.fc 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [194/284] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 27.4 MiB/s | 196.6 KiB | 00m00s [195/284] libXtst-0:1.2.5-3.fc43.x86_64 100% | 3.3 MiB/s | 20.5 KiB | 00m00s [196/284] xprop-0:1.2.8-4.fc43.x86_64 100% | 6.8 MiB/s | 34.8 KiB | 00m00s [197/284] xkbcomp-0:1.4.7-4.fc43.x86_64 100% | 12.3 MiB/s | 100.7 KiB | 00m00s [198/284] libxkbfile-0:1.1.3-4.fc43.x86 100% | 22.4 MiB/s | 91.6 KiB | 00m00s [199/284] libsoup3-0:3.6.5-8.fc44.x86_6 100% | 6.4 MiB/s | 391.3 KiB | 00m00s [200/284] lcms2-devel-0:2.16-6.fc43.x86 100% | 7.8 MiB/s | 31.8 KiB | 00m00s [201/284] libdisplay-info-devel-0:0.2.0 100% | 6.6 MiB/s | 27.1 KiB | 00m00s [202/284] libglvnd-devel-1:1.7.0-8.fc43 100% | 31.7 MiB/s | 162.1 KiB | 00m00s [203/284] libX11-devel-0:1.8.12-1.fc43. 100% | 92.5 MiB/s | 1.0 MiB | 00m00s [204/284] libglvnd-core-devel-1:1.7.0-8 100% | 8.4 MiB/s | 17.3 KiB | 00m00s [205/284] libglvnd-opengl-1:1.7.0-8.fc4 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [206/284] libdrm-devel-0:2.4.128-3.fc44 100% | 4.4 MiB/s | 183.8 KiB | 00m00s [207/284] libinput-devel-0:1.29.902-1.f 100% | 21.1 MiB/s | 43.1 KiB | 00m00s [208/284] xorg-x11-proto-devel-0:2024.1 100% | 14.0 MiB/s | 300.0 KiB | 00m00s [209/284] libseat-devel-0:0.9.1-3.fc43. 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [210/284] libliftoff-devel-0:0.5.0-4.fc 100% | 419.6 KiB/s | 10.5 KiB | 00m00s [211/284] libxkbcommon-devel-0:1.13.0-1 100% | 24.3 MiB/s | 74.6 KiB | 00m00s [212/284] mesa-libgbm-devel-0:25.3.0-3. 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [213/284] pixman-devel-0:0.46.2-2.fc43. 100% | 5.8 MiB/s | 18.0 KiB | 00m00s [214/284] systemd-devel-0:258.2-1.fc44. 100% | 92.9 MiB/s | 665.6 KiB | 00m00s [215/284] vulkan-loader-devel-0:1.4.321 100% | 4.0 MiB/s | 12.3 KiB | 00m00s [216/284] libxcb-devel-0:1.17.0-6.fc43. 100% | 22.8 MiB/s | 1.4 MiB | 00m00s [217/284] cmake-filesystem-0:3.31.6-4.f 100% | 573.7 KiB/s | 15.5 KiB | 00m00s [218/284] wayland-devel-0:1.24.0-2.fc44 100% | 30.1 MiB/s | 154.3 KiB | 00m00s [219/284] xcb-util-errors-devel-0:1.0.1 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [220/284] xcb-util-renderutil-devel-0:0 100% | 5.1 MiB/s | 10.3 KiB | 00m00s [221/284] xcb-util-wm-devel-0:0.4.2-8.f 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [222/284] libffi-devel-0:3.5.2-1.fc44.x 100% | 14.5 MiB/s | 29.7 KiB | 00m00s [223/284] python3-0:3.14.0-2.fc44.x86_6 100% | 3.9 MiB/s | 27.7 KiB | 00m00s [224/284] libcap-devel-0:2.77-1.fc44.x8 100% | 15.1 MiB/s | 61.7 KiB | 00m00s [225/284] libicu-0:77.1-1.fc43.x86_64 100% | 43.9 MiB/s | 10.7 MiB | 00m00s [226/284] dbus-broker-0:37-2.fc43.x86_6 100% | 42.4 MiB/s | 173.8 KiB | 00m00s [227/284] systemd-pam-0:258.2-1.fc44.x8 100% | 81.1 MiB/s | 415.2 KiB | 00m00s [228/284] systemd-shared-0:258.2-1.fc44 100% | 140.8 MiB/s | 1.8 MiB | 00m00s [229/284] dbus-common-1:1.16.0-4.fc43.n 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [230/284] libxml2-devel-0:2.12.10-5.fc4 100% | 102.3 MiB/s | 524.0 KiB | 00m00s [231/284] vulkan-headers-0:1.4.321.0-4. 100% | 16.5 MiB/s | 1.5 MiB | 00m00s [232/284] xz-devel-1:5.8.1-3.fc44.x86_6 100% | 21.7 MiB/s | 66.6 KiB | 00m00s [233/284] zlib-ng-compat-devel-0:2.2.5- 100% | 12.5 MiB/s | 38.3 KiB | 00m00s [234/284] libXau-devel-0:1.0.12-3.fc43. 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [235/284] libpciaccess-devel-0:0.16-16. 100% | 3.0 MiB/s | 12.4 KiB | 00m00s [236/284] kernel-headers-0:6.18.0-0.rc6 100% | 100.7 MiB/s | 1.7 MiB | 00m00s [237/284] glibc-devel-0:2.42.9000-11.fc 100% | 48.2 MiB/s | 591.8 KiB | 00m00s [238/284] libxcrypt-devel-0:4.5.2-1.fc4 100% | 7.3 MiB/s | 30.0 KiB | 00m00s [239/284] fontconfig-devel-0:2.17.0-3.f 100% | 33.1 MiB/s | 169.6 KiB | 00m00s [240/284] gettext-libs-0:0.26-1.fc44.x8 100% | 195.2 MiB/s | 799.5 KiB | 00m00s [241/284] gettext-runtime-0:0.26-1.fc44 100% | 6.4 MiB/s | 171.7 KiB | 00m00s [242/284] libtextstyle-0:0.26-1.fc44.x8 100% | 22.5 MiB/s | 92.0 KiB | 00m00s [243/284] gettext-envsubst-0:0.26-1.fc4 100% | 18.7 MiB/s | 38.3 KiB | 00m00s [244/284] freetype-devel-0:2.14.1-1.fc4 100% | 33.5 MiB/s | 1.0 MiB | 00m00s [245/284] libXext-devel-0:1.3.6-4.fc43. 100% | 16.6 MiB/s | 85.2 KiB | 00m00s [246/284] libXrender-devel-0:0.9.12-3.f 100% | 4.6 MiB/s | 19.0 KiB | 00m00s [247/284] libpng-devel-2:1.6.50-2.fc43. 100% | 40.9 MiB/s | 293.4 KiB | 00m00s [248/284] systemd-0:258.2-1.fc44.x86_64 100% | 23.3 MiB/s | 4.2 MiB | 00m00s [249/284] lzo-devel-0:2.10-15.fc43.x86_ 100% | 9.5 MiB/s | 39.0 KiB | 00m00s [250/284] gettext-0:0.26-1.fc44.x86_64 100% | 16.4 MiB/s | 1.6 MiB | 00m00s [251/284] brotli-devel-0:1.1.0-10.fc44. 100% | 5.5 MiB/s | 33.9 KiB | 00m00s [252/284] lzo-minilzo-0:2.10-15.fc43.x8 100% | 3.3 MiB/s | 24.0 KiB | 00m00s [253/284] brotli-0:1.1.0-10.fc44.x86_64 100% | 3.9 MiB/s | 19.8 KiB | 00m00s [254/284] bzip2-devel-0:1.0.8-21.fc43.x 100% | 26.1 MiB/s | 213.4 KiB | 00m00s [255/284] harfbuzz-devel-0:12.2.0-1.fc4 100% | 49.6 MiB/s | 457.0 KiB | 00m00s [256/284] harfbuzz-cairo-0:12.2.0-1.fc4 100% | 5.9 MiB/s | 30.4 KiB | 00m00s [257/284] harfbuzz-icu-0:12.2.0-1.fc44. 100% | 3.1 MiB/s | 16.0 KiB | 00m00s [258/284] graphite2-devel-0:1.3.14-19.f 100% | 5.0 MiB/s | 20.6 KiB | 00m00s [259/284] glib2-devel-0:2.87.0-1.fc44.x 100% | 93.6 MiB/s | 1.5 MiB | 00m00s [260/284] libicu-devel-0:77.1-1.fc43.x8 100% | 70.5 MiB/s | 794.4 KiB | 00m00s [261/284] libmount-devel-0:2.41.2-7.fc4 100% | 4.8 MiB/s | 24.6 KiB | 00m00s [262/284] libsepol-devel-0:3.9-2.fc43.x 100% | 11.8 MiB/s | 48.4 KiB | 00m00s [263/284] libselinux-devel-0:3.9-5.fc44 100% | 18.6 MiB/s | 152.1 KiB | 00m00s [264/284] pcre2-utf16-0:10.47-1.fc44.x8 100% | 40.1 MiB/s | 246.1 KiB | 00m00s [265/284] python3-packaging-0:25.0-7.fc 100% | 4.1 MiB/s | 161.4 KiB | 00m00s [266/284] pcre2-utf32-0:10.47-1.fc44.x8 100% | 37.9 MiB/s | 232.9 KiB | 00m00s [267/284] sysprof-capture-devel-0:49.0- 100% | 23.9 MiB/s | 171.1 KiB | 00m00s [268/284] libblkid-devel-0:2.41.2-7.fc4 100% | 3.3 MiB/s | 23.4 KiB | 00m00s [269/284] pcre2-devel-0:10.47-1.fc44.x8 100% | 19.2 MiB/s | 550.9 KiB | 00m00s [270/284] annobin-plugin-gcc-0:13.03-1. 100% | 55.6 MiB/s | 682.8 KiB | 00m00s [271/284] annobin-docs-0:13.03-1.fc44.n 100% | 21.8 MiB/s | 89.4 KiB | 00m00s [272/284] systemd-rpm-macros-0:258.2-1. 100% | 3.8 MiB/s | 11.6 KiB | 00m00s [273/284] pyproject-rpm-macros-0:1.18.5 100% | 21.7 MiB/s | 44.4 KiB | 00m00s [274/284] python-rpm-macros-0:3.14-9.fc 100% | 4.8 MiB/s | 19.6 KiB | 00m00s [275/284] python3-rpm-generators-0:14-1 100% | 4.6 MiB/s | 28.5 KiB | 00m00s [276/284] gcc-plugin-annobin-0:15.2.1-4 100% | 2.4 MiB/s | 58.4 KiB | 00m00s [277/284] python3-rpm-macros-0:3.14-9.f 100% | 1.3 MiB/s | 12.2 KiB | 00m00s [278/284] authselect-libs-0:1.6.2-1.fc4 100% | 37.9 MiB/s | 233.1 KiB | 00m00s [279/284] pam-0:1.7.1-3.fc43.x86_64 100% | 76.5 MiB/s | 548.6 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.fc44.x86 100% | 27.3 MiB/s | 195.4 KiB | 00m00s [282/284] libpwquality-0:1.4.5-14.fc43. 100% | 16.5 MiB/s | 118.0 KiB | 00m00s [283/284] cracklib-0:2.9.11-8.fc43.x86_ 100% | 12.8 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% | 137.8 MiB/s | 217.8 MiB | 00m02s Running transaction [ 1/286] Verify package files 100% | 400.0 B/s | 284.0 B | 00m01s [ 2/286] Prepare transaction 100% | 2.5 KiB/s | 284.0 B | 00m00s [ 3/286] Installing glib2-0:2.87.0-1.f 100% | 310.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% | 26.7 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 libglvnd-1:1.7.0-8 100% | 515.1 MiB/s | 527.5 KiB | 00m00s [ 12/286] Installing libogg-2:1.3.6-2.f 100% | 0.0 B/s | 47.1 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% | 425.1 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 | 28.5 KiB | 00m00s [ 25/286] Installing libicu-0:77.1-1.fc 100% | 443.8 MiB/s | 36.4 MiB | 00m00s [ 26/286] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [ 27/286] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 28/286] Installing libwayland-egl-0:1 100% | 13.2 MiB/s | 13.6 KiB | 00m00s [ 29/286] Installing xkeyboard-config-0 100% | 379.3 MiB/s | 6.4 MiB | 00m00s [ 30/286] Installing libxkbcommon-0:1.1 100% | 208.1 MiB/s | 426.1 KiB | 00m00s [ 31/286] Installing libtirpc-0:1.3.7-1 100% | 197.7 MiB/s | 202.4 KiB | 00m00s [ 32/286] Installing vulkan-loader-0:1. 100% | 267.2 MiB/s | 547.3 KiB | 00m00s [ 33/286] Installing libseat-0:0.9.1-3. 100% | 0.0 B/s | 49.0 KiB | 00m00s [ 34/286] Installing libdisplay-info-0: 100% | 212.2 MiB/s | 217.3 KiB | 00m00s [ 35/286] Installing libICE-0:1.1.2-3.f 100% | 191.2 MiB/s | 195.8 KiB | 00m00s [ 36/286] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 37/286] Installing libunwind-0:1.8.3- 100% | 192.8 MiB/s | 197.4 KiB | 00m00s [ 38/286] Installing libepoxy-0:1.5.10- 100% | 539.1 MiB/s | 1.1 MiB | 00m00s [ 39/286] Installing libXdmcp-0:1.1.5-4 100% | 0.0 B/s | 79.7 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% | 66.8 MiB/s | 889.5 KiB | 00m00s [ 42/286] Installing libvorbis-1:1.3.7- 100% | 408.2 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% | 117.7 MiB/s | 2.6 MiB | 00m00s [ 46/286] Installing libgudev-0:238-8.f 100% | 83.3 MiB/s | 85.3 KiB | 00m00s [ 47/286] Installing json-glib-0:1.10.8 100% | 147.6 MiB/s | 604.4 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% | 278.8 MiB/s | 2.2 MiB | 00m00s [ 50/286] Installing kernel-headers-0:6 100% | 231.3 MiB/s | 6.9 MiB | 00m00s [ 51/286] Installing glibc-devel-0:2.42 100% | 215.1 MiB/s | 2.4 MiB | 00m00s [ 52/286] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.3 KiB | 00m00s [ 53/286] Installing libffi-devel-0:3.5 100% | 0.0 B/s | 35.6 KiB | 00m00s [ 54/286] Installing libdav1d-0:1.5.2-1 100% | 423.3 MiB/s | 1.7 MiB | 00m00s [ 55/286] Installing graphite2-0:1.3.14 100% | 15.8 MiB/s | 193.9 KiB | 00m00s [ 56/286] Installing harfbuzz-0:12.2.0- 100% | 409.6 MiB/s | 2.9 MiB | 00m00s [ 57/286] Installing freetype-0:2.14.1- 100% | 282.6 MiB/s | 868.0 KiB | 00m00s [ 58/286] Installing fribidi-0:1.0.16-3 100% | 17.1 MiB/s | 192.8 KiB | 00m00s [ 59/286] Installing libevdev-0:1.13.5- 100% | 20.3 MiB/s | 83.1 KiB | 00m00s [ 60/286] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 61/286] Installing opus-0:1.5.2-3.fc4 100% | 418.6 MiB/s | 428.7 KiB | 00m00s [ 62/286] Installing libjpeg-turbo-0:3. 100% | 393.8 MiB/s | 806.6 KiB | 00m00s [ 63/286] Installing lzo-0:2.10-15.fc43 100% | 176.3 MiB/s | 180.5 KiB | 00m00s [ 64/286] Installing orc-0:0.4.41-2.fc4 100% | 54.8 MiB/s | 728.9 KiB | 00m00s [ 65/286] Installing alsa-lib-0:1.2.14- 100% | 90.3 MiB/s | 1.4 MiB | 00m00s [ 66/286] Installing libmpc-0:1.3.1-8.f 100% | 158.3 MiB/s | 162.1 KiB | 00m00s [ 67/286] Installing cpp-0:15.2.1-4.fc4 100% | 375.8 MiB/s | 38.0 MiB | 00m00s [ 68/286] Installing iso-codes-0:4.19.0 100% | 362.1 MiB/s | 22.5 MiB | 00m00s [ 69/286] Installing harfbuzz-icu-0:12. 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% | 52.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% | 407.1 MiB/s | 833.8 KiB | 00m00s [ 74/286] Installing xcb-util-image-0:0 100% | 0.0 B/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% | 0.0 B/s | 86.6 KiB | 00m00s [ 78/286] Installing libnsl2-0:2.0.1-4. 100% | 0.0 B/s | 59.0 KiB | 00m00s [ 79/286] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 80/286] Installing systemd-shared-0:2 100% | 412.4 MiB/s | 4.9 MiB | 00m00s [ 81/286] Installing libicu-devel-0:77. 100% | 221.0 MiB/s | 5.1 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.8 MiB/s | 9.4 KiB | 00m00s [ 85/286] Installing libxcb-devel-0:1.1 100% | 85.2 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% | 0.0 B/s | 142.4 KiB | 00m00s [ 89/286] Installing libtheora-1:1.1.1- 100% | 234.2 MiB/s | 479.7 KiB | 00m00s [ 90/286] Installing flac-libs-0:1.5.0- 100% | 361.3 MiB/s | 739.9 KiB | 00m00s [ 91/286] Installing libglvnd-opengl-1: 100% | 0.0 B/s | 145.6 KiB | 00m00s [ 92/286] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 17.8 KiB | 00m00s [ 93/286] Installing graphene-0:1.10.8- 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 94/286] Installing polkit-libs-0:126- 100% | 196.8 MiB/s | 201.5 KiB | 00m00s [ 95/286] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.2 KiB | 00m00s [ 96/286] Installing libsoup3-0:3.6.5-8 100% | 230.1 MiB/s | 1.2 MiB | 00m00s [ 97/286] Installing gdbm-1:1.23-10.fc4 100% | 34.9 MiB/s | 465.2 KiB | 00m00s [ 98/286] Installing cracklib-0:2.9.11- 100% | 17.9 MiB/s | 237.7 KiB | 00m00s [ 99/286] Installing libpwquality-0:1.4 100% | 29.4 MiB/s | 421.6 KiB | 00m00s [100/286] Installing authselect-libs-0: 100% | 109.8 MiB/s | 899.6 KiB | 00m00s [101/286] Installing annobin-docs-0:13. 100% | 98.0 MiB/s | 100.3 KiB | 00m00s [102/286] Installing libblkid-devel-0:2 100% | 0.0 B/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% | 312.5 MiB/s | 640.0 KiB | 00m00s [106/286] Installing pcre2-devel-0:10.4 100% | 117.7 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.9 MiB/s | 32.3 KiB | 00m00s [112/286] Installing brotli-devel-0:1.1 100% | 0.0 B/s | 68.0 KiB | 00m00s [113/286] Installing lzo-minilzo-0:2.10 100% | 0.0 B/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% | 6.8 MiB/s | 76.1 KiB | 00m00s [116/286] Installing gettext-runtime-0: 100% | 50.1 MiB/s | 718.7 KiB | 00m00s [117/286] Installing gettext-0:0.26-1.f 100% | 387.0 MiB/s | 12.8 MiB | 00m00s [118/286] Installing xz-devel-1:5.8.1-3 100% | 256.4 MiB/s | 262.6 KiB | 00m00s [119/286] Installing libxml2-devel-0:2. 100% | 189.8 MiB/s | 3.4 MiB | 00m00s [120/286] Installing libxkbcommon-devel 100% | 55.1 MiB/s | 395.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. >>> [121/286] Installing dbus-common-1:1.16 100% | 1.5 MiB/s | 13.6 KiB | 00m00s [122/286] Installing dbus-broker-0:37-2 100% | 22.4 MiB/s | 389.8 KiB | 00m00s [123/286] Installing dbus-1:1.16.0-4.fc 100% | 10.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.2-1.fc44.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258.2-1.fc44.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 999. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and GID 999. >>> [124/286] Installing systemd-0:258.2-1. 100% | 104.4 MiB/s | 12.8 MiB | 00m00s [125/286] Installing systemd-pam-0:258. 100% | 386.1 MiB/s | 1.2 MiB | 00m00s [126/286] Installing libcap-devel-0:2.7 100% | 15.6 MiB/s | 48.0 KiB | 00m00s [127/286] Installing systemd-devel-0:25 100% | 78.4 MiB/s | 722.5 KiB | 00m00s [128/286] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [129/286] Installing libglvnd-core-deve 100% | 0.0 B/s | 41.1 KiB | 00m00s [130/286] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [131/286] Installing libaom-0:3.13.1-1. 100% | 419.3 MiB/s | 5.0 MiB | 00m00s [132/286] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [133/286] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.8 KiB | 00m00s [134/286] Installing llvm-libs-0:21.1.6 100% | 496.8 MiB/s | 138.6 MiB | 00m00s [135/286] Installing libstemmer-0:3.0.1 100% | 323.7 MiB/s | 662.9 KiB | 00m00s [136/286] Installing libtinysparql-0:3. 100% | 432.2 MiB/s | 1.3 MiB | 00m00s [137/286] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [138/286] Installing cups-libs-1:2.4.14 100% | 121.1 MiB/s | 620.2 KiB | 00m00s [139/286] Installing adwaita-icon-theme 100% | 86.9 MiB/s | 2.4 MiB | 00m00s [140/286] Installing adwaita-cursor-the 100% | 714.3 MiB/s | 11.4 MiB | 00m00s [141/286] Installing adwaita-icon-theme 100% | 101.1 MiB/s | 1.3 MiB | 00m00s [142/286] Installing highway-0:1.2.0-7. 100% | 553.5 MiB/s | 4.4 MiB | 00m00s [143/286] Installing libjxl-1:0.11.1-6. 100% | 436.1 MiB/s | 3.1 MiB | 00m00s [144/286] Installing svt-av1-libs-0:3.1 100% | 428.4 MiB/s | 5.6 MiB | 00m00s [145/286] Installing rav1e-libs-0:0.7.1 100% | 427.4 MiB/s | 3.0 MiB | 00m00s [146/286] Installing openjpeg-0:2.5.4-1 100% | 74.6 MiB/s | 458.3 KiB | 00m00s [147/286] Installing noopenh264-0:2.6.0 100% | 0.0 B/s | 40.7 KiB | 00m00s [148/286] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [149/286] Installing libopenjph-0:0.22. 100% | 456.3 MiB/s | 467.3 KiB | 00m00s [150/286] Installing libheif-0:1.20.2-6 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [151/286] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [152/286] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [153/286] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [154/286] Installing fontconfig-0:2.17. 100% | 761.7 KiB/s | 785.3 KiB | 00m01s [155/286] Installing spirv-tools-libs-0 100% | 428.4 MiB/s | 5.6 MiB | 00m00s [156/286] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [157/286] Installing lm_sensors-libs-0: 100% | 84.9 MiB/s | 86.9 KiB | 00m00s [158/286] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 54.9 KiB | 00m00s [159/286] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.2 KiB | 00m00s [160/286] Installing hicolor-icon-theme 100% | 19.5 MiB/s | 179.7 KiB | 00m00s [161/286] Installing libwacom-data-0:2. 100% | 117.3 MiB/s | 1.5 MiB | 00m00s [162/286] Installing hwdata-0:0.401-1.f 100% | 565.5 MiB/s | 9.6 MiB | 00m00s [163/286] Installing libpciaccess-0:0.1 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [164/286] Installing libdrm-0:2.4.128-3 100% | 197.1 MiB/s | 403.7 KiB | 00m00s [165/286] Installing mesa-dri-drivers-0 100% | 498.0 MiB/s | 48.8 MiB | 00m00s [166/286] Installing mesa-libgbm-0:25.3 100% | 0.0 B/s | 20.5 KiB | 00m00s [167/286] Installing libliftoff-0:0.5.0 100% | 0.0 B/s | 44.6 KiB | 00m00s [168/286] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [169/286] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [170/286] Installing libdrm-devel-0:2.4 100% | 360.4 MiB/s | 738.1 KiB | 00m00s [171/286] Installing libliftoff-devel-0 100% | 0.0 B/s | 7.0 KiB | 00m00s [172/286] Installing bubblewrap-0:0.11. 100% | 11.2 MiB/s | 137.2 KiB | 00m00s [173/286] Installing duktape-0:2.7.0-10 100% | 86.2 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. >>> [174/286] Installing polkit-0:126-6.fc4 100% | 16.4 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. >>> [175/286] Installing rtkit-0:0.11-69.fc 100% | 6.6 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.service' → '/usr/lib/systemd/system/rtkit-daemon.service'. >>> [176/286] Installing mtdev-0:1.1.6-11.f 100% | 7.4 MiB/s | 30.4 KiB | 00m00s [177/286] Installing tzdata-0:2025b-3.f 100% | 70.1 MiB/s | 1.9 MiB | 00m00s [178/286] Installing python-pip-wheel-0 100% | 589.9 MiB/s | 1.2 MiB | 00m00s [179/286] Installing mpdecimal-0:4.0.1- 100% | 35.6 MiB/s | 218.8 KiB | 00m00s [180/286] Installing python3-libs-0:3.1 100% | 383.6 MiB/s | 43.3 MiB | 00m00s [181/286] Installing python3-0:3.14.0-2 100% | 2.5 MiB/s | 30.6 KiB | 00m00s [182/286] Installing gstreamer1-0:1.26. 100% | 215.6 MiB/s | 5.4 MiB | 00m00s [183/286] Installing python3-packaging- 100% | 201.8 MiB/s | 619.9 KiB | 00m00s [184/286] Installing glib2-devel-0:2.87 100% | 405.8 MiB/s | 15.8 MiB | 00m00s [185/286] Installing python3-rpm-genera 100% | 0.0 B/s | 82.9 KiB | 00m00s [186/286] Installing libwacom-0:2.17.0- 100% | 10.0 MiB/s | 112.1 KiB | 00m00s [187/286] Installing libinput-0:1.29.90 100% | 37.3 MiB/s | 688.4 KiB | 00m00s [188/286] Installing libinput-devel-0:1 100% | 229.0 MiB/s | 234.5 KiB | 00m00s [189/286] Installing python3-ply-0:3.11 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [190/286] Installing python3-pycparser- 100% | 376.3 MiB/s | 1.5 MiB | 00m00s [191/286] Installing python3-cffi-0:2.0 100% | 228.2 MiB/s | 1.4 MiB | 00m00s [192/286] Installing python3-pywayland- 100% | 109.6 MiB/s | 3.5 MiB | 00m00s [193/286] Installing python3-xkbcommon- 100% | 135.8 MiB/s | 278.2 KiB | 00m00s [194/286] Installing vulkan-headers-0:1 100% | 802.6 MiB/s | 32.1 MiB | 00m00s [195/286] Installing vulkan-loader-deve 100% | 0.0 B/s | 9.1 KiB | 00m00s [196/286] Installing libfontenc-0:1.1.8 100% | 0.0 B/s | 68.3 KiB | 00m00s [197/286] Installing libXfont2-0:2.0.7- 100% | 328.4 MiB/s | 336.2 KiB | 00m00s [198/286] Installing libasyncns-0:0.8-3 100% | 0.0 B/s | 56.8 KiB | 00m00s [199/286] Installing mpg123-libs-0:1.32 100% | 265.8 MiB/s | 816.6 KiB | 00m00s [200/286] Installing lame-libs-0:3.100- 100% | 399.5 MiB/s | 1.2 MiB | 00m00s [201/286] Installing gsm-0:1.0.23-1.fc4 100% | 0.0 B/s | 66.9 KiB | 00m00s [202/286] Installing libsndfile-0:1.2.2 100% | 269.3 MiB/s | 551.6 KiB | 00m00s [203/286] Installing pulseaudio-libs-0: 100% | 375.5 MiB/s | 3.4 MiB | 00m00s [204/286] Installing libX11-common-0:1. 100% | 169.7 MiB/s | 1.2 MiB | 00m00s [205/286] Installing libX11-0:1.8.12-1. 100% | 427.2 MiB/s | 1.3 MiB | 00m00s [206/286] Installing libXext-0:1.3.6-4. 100% | 0.0 B/s | 91.2 KiB | 00m00s [207/286] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [208/286] Installing cairo-0:1.18.4-2.f 100% | 354.4 MiB/s | 1.8 MiB | 00m00s [209/286] Installing libXi-0:1.8.2-3.fc 100% | 39.9 MiB/s | 81.7 KiB | 00m00s [210/286] Installing libX11-devel-0:1.8 100% | 86.1 MiB/s | 1.1 MiB | 00m00s [211/286] Installing libXt-0:1.3.1-3.fc 100% | 420.9 MiB/s | 431.0 KiB | 00m00s [212/286] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [213/286] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 27.6 KiB | 00m00s [214/286] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [215/286] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [216/286] Installing pango-0:1.57.0-1.f 100% | 70.8 MiB/s | 1.0 MiB | 00m00s [217/286] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [218/286] Installing mesa-libEGL-0:25.3 100% | 304.0 MiB/s | 311.3 KiB | 00m00s [219/286] Installing libglvnd-egl-1:1.7 100% | 64.8 MiB/s | 66.3 KiB | 00m00s [220/286] Installing libglvnd-gles-1:1. 100% | 0.0 B/s | 99.3 KiB | 00m00s [221/286] Installing wlroots-0:0.19.2-1 100% | 423.5 MiB/s | 1.3 MiB | 00m00s [222/286] Installing wlroots0.17-0:0.17 100% | 376.7 MiB/s | 1.1 MiB | 00m00s [223/286] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [224/286] Installing librsvg2-0:2.61.0- 100% | 419.8 MiB/s | 5.0 MiB | 00m00s [225/286] Installing glycin-loaders-0:2 100% | 547.0 MiB/s | 13.1 MiB | 00m00s [226/286] Installing glycin-libs-0:2.0. 100% | 442.4 MiB/s | 4.4 MiB | 00m00s [227/286] Installing gdk-pixbuf2-0:2.44 100% | 132.9 MiB/s | 2.5 MiB | 00m00s [228/286] Installing gtk-update-icon-ca 100% | 5.6 MiB/s | 63.3 KiB | 00m00s [229/286] Installing libXcursor-0:1.2.3 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [230/286] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.2 KiB | 00m00s [231/286] Installing xorg-x11-xauth-1:1 100% | 4.7 MiB/s | 53.3 KiB | 00m00s [232/286] Installing libXext-devel-0:1. 100% | 108.3 MiB/s | 110.9 KiB | 00m00s [233/286] Installing libXrender-devel-0 100% | 0.0 B/s | 51.0 KiB | 00m00s [234/286] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.6 KiB | 00m00s [235/286] Installing harfbuzz-cairo-0:1 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [236/286] Installing harfbuzz-devel-0:1 100% | 254.5 MiB/s | 5.3 MiB | 00m00s [237/286] Installing freetype-devel-0:2 100% | 318.3 MiB/s | 8.6 MiB | 00m00s [238/286] Installing fontconfig-devel-0 100% | 38.9 MiB/s | 159.4 KiB | 00m00s [239/286] Installing cairo-devel-0:1.18 100% | 572.7 MiB/s | 2.3 MiB | 00m00s [240/286] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 53.0 KiB | 00m00s [241/286] Installing libXv-0:1.0.13-3.f 100% | 0.0 B/s | 27.2 KiB | 00m00s [242/286] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.5 KiB | 00m00s [243/286] Installing mesa-libGL-0:25.3. 100% | 280.2 MiB/s | 286.9 KiB | 00m00s [244/286] Installing libglvnd-glx-1:1.7 100% | 294.2 MiB/s | 602.6 KiB | 00m00s [245/286] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [246/286] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 16.1 KiB | 00m00s [247/286] Installing libXcomposite-0:0. 100% | 0.0 B/s | 42.0 KiB | 00m00s [248/286] Installing xprop-0:1.2.8-4.fc 100% | 5.0 MiB/s | 56.0 KiB | 00m00s [249/286] Installing at-spi2-core-0:2.5 100% | 222.7 MiB/s | 1.6 MiB | 00m00s [250/286] Installing atk-0:2.58.1-1.fc4 100% | 244.2 MiB/s | 250.0 KiB | 00m00s [251/286] Installing at-spi2-atk-0:2.58 100% | 139.5 MiB/s | 285.7 KiB | 00m00s [252/286] Installing gtk3-0:3.24.51-2.f 100% | 355.6 MiB/s | 22.4 MiB | 00m00s [253/286] Installing libdecor-0:0.2.4-1 100% | 163.8 MiB/s | 167.8 KiB | 00m00s [254/286] Installing libxkbfile-0:1.1.3 100% | 194.5 MiB/s | 199.1 KiB | 00m00s [255/286] Installing xkbcomp-0:1.4.7-4. 100% | 17.8 MiB/s | 218.2 KiB | 00m00s [256/286] Installing xorg-x11-server-co 100% | 0.0 B/s | 127.9 KiB | 00m00s [257/286] Installing libvisual-1:0.4.2- 100% | 222.2 MiB/s | 455.1 KiB | 00m00s [258/286] Installing cdparanoia-libs-0: 100% | 112.3 MiB/s | 115.0 KiB | 00m00s [259/286] Installing gstreamer1-plugins 100% | 351.1 MiB/s | 7.4 MiB | 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% | 16.2 MiB/s | 116.4 KiB | 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. >>> [263/286] Installing libutempter-0:1.2. 100% | 50.4 MiB/s | 51.6 KiB | 00m00s [264/286] Installing webrtc-audio-proce 100% | 341.5 MiB/s | 1.4 MiB | 00m00s [265/286] Installing speexdsp-0:1.2.1-9 100% | 506.8 MiB/s | 519.0 KiB | 00m00s [266/286] Installing soxr-0:0.1.3-20.fc 100% | 189.1 MiB/s | 193.6 KiB | 00m00s [267/286] Installing libtdb-0:1.4.14-3. 100% | 99.2 MiB/s | 101.6 KiB | 00m00s [268/286] Installing fftw-libs-single-0 100% | 449.9 MiB/s | 3.6 MiB | 00m00s [269/286] Installing make-1:4.4.1-11.fc 100% | 105.9 MiB/s | 1.8 MiB | 00m00s [270/286] Installing gcc-0:15.2.1-4.fc4 100% | 444.4 MiB/s | 112.0 MiB | 00m00s [271/286] Installing emacs-filesystem-1 100% | 0.0 B/s | 544.0 B | 00m00s [272/286] Installing desktop-file-utils 100% | 16.7 MiB/s | 222.2 KiB | 00m00s [273/286] Installing annobin-plugin-gcc 100% | 61.9 MiB/s | 697.4 KiB | 00m00s [274/286] Installing gcc-plugin-annobin 100% | 3.4 MiB/s | 58.8 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. >>> [275/286] Installing pulseaudio-0:17.0- 100% | 98.3 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' → '/usr/lib/systemd/user/pulseaudio.socket'. >>> [276/286] Installing xterm-0:401-2.fc43 100% | 118.1 MiB/s | 1.9 MiB | 00m00s [277/286] Installing xorg-x11-server-Xw 100% | 143.5 MiB/s | 2.3 MiB | 00m00s [278/286] Installing xorg-x11-server-Xe 100% | 136.8 MiB/s | 2.2 MiB | 00m00s [279/286] Installing xorg-x11-server-Xv 100% | 121.5 MiB/s | 1.8 MiB | 00m00s [280/286] Installing wlroots-devel-0:0. 100% | 127.7 MiB/s | 392.4 KiB | 00m00s [281/286] Installing python3-pywlroots- 100% | 248.9 MiB/s | 1.5 MiB | 00m00s [282/286] Installing python3-devel-0:3. 100% | 110.6 MiB/s | 2.0 MiB | 00m00s [283/286] Installing authselect-0:1.6.2 100% | 15.3 MiB/s | 204.1 KiB | 00m00s [284/286] Installing pam-0:1.7.1-3.fc43 100% | 84.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% | 2.2 MiB/s | 997.1 KiB | 00m00s Complete! Finish: build setup for qtile-0.34.0-1.fc44.src.rpm Start: rpmbuild qtile-0.34.0-1.fc44.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.dLngsa Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6xohDF + 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.VoOQ1A + 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=44 + 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.fc44.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.fc44.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 125.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 86.8 KiB/s | 25.2 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.fc44.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc44.noarch" is already installed. Package "python3-devel-3.14.0-2.fc44.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc44.x86_64" is already installed. Package "python3-cffi-2.0.0-2.fc44.x86_64" is already installed. Package "python3-packaging-25.0-7.fc44.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc44.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc44.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: python3-cairocffi noarch 0:1.7.1-6.fc44 fedora 761.0 KiB python3-cairocffi+xcb noarch 0:1.7.1-6.fc44 fedora 4.8 KiB python3-pip noarch 0:25.2-4.fc44 fedora 11.3 MiB python3-setuptools noarch 0:80.9.0-1.fc44 fedora 8.6 MiB python3-setuptools_scm noarch 0:8.3.1-8.fc44 fedora 354.5 KiB Installing dependencies: python3-xcffib noarch 0:1.11.2-1.fc44 fedora 2.4 MiB Transaction Summary: Installing: 6 packages Total size of inbound packages is 5 MiB. Need to download 5 MiB. After this operation, 23 MiB extra will be used (install 23 MiB, remove 0 B). [1/6] python3-cairocffi+xcb-0:1.7.1-6.f 100% | 726.3 KiB/s | 9.4 KiB | 00m00s [2/6] python3-cairocffi-0:1.7.1-6.fc44. 100% | 10.7 MiB/s | 153.8 KiB | 00m00s [3/6] python3-setuptools_scm-0:8.3.1-8. 100% | 19.8 MiB/s | 121.6 KiB | 00m00s [4/6] python3-setuptools-0:80.9.0-1.fc4 100% | 165.0 MiB/s | 2.0 MiB | 00m00s [5/6] python3-xcffib-0:1.11.2-1.fc44.no 100% | 51.1 MiB/s | 313.8 KiB | 00m00s [6/6] python3-pip-0:25.2-4.fc44.noarch 100% | 79.6 MiB/s | 2.6 MiB | 00m00s -------------------------------------------------------------------------------- [6/6] Total 100% | 152.7 MiB/s | 5.2 MiB | 00m00s Running transaction [1/8] Verify package files 100% | 375.0 B/s | 6.0 B | 00m00s [2/8] Prepare transaction 100% | 181.0 B/s | 6.0 B | 00m00s [3/8] Installing python3-xcffib-0:1.11. 100% | 300.0 MiB/s | 2.4 MiB | 00m00s [4/8] Installing python3-setuptools-0:8 100% | 258.5 MiB/s | 8.8 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% | 73.1 MiB/s | 374.4 KiB | 00m00s [8/8] Installing python3-pip-0:25.2-4.f 100% | 140.6 MiB/s | 11.5 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.TBSRA0 + 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=44 + 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.fc44.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 80.9.0) 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.11.2) 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.fc44.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.fc44.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% | 87.1 KiB/s | 25.2 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.fc44.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc44.noarch" is already installed. Package "python3-devel-3.14.0-2.fc44.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc44.x86_64" is already installed. Package "python3-cairocffi-1.7.1-6.fc44.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc44.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc44.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc44.x86_64" is already installed. Package "python3-packaging-25.0-7.fc44.noarch" is already installed. Package "python3-pip-25.2-4.fc44.noarch" is already installed. Package "python3-setuptools-80.9.0-1.fc44.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc44.noarch" is already installed. Package "python3-xcffib-1.11.2-1.fc44.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc44.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc44.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: pre-commit noarch 0:4.4.0-1.fc44 fedora 860.3 KiB python3-aiohttp x86_64 0:3.13.1-1.fc44 fedora 4.0 MiB python3-anyio noarch 0:4.11.0-1.fc44 fedora 1.4 MiB python3-build noarch 0:1.3.0-4.fc44 fedora 150.7 KiB python3-cairo x86_64 0:1.28.0-4.fc44 fedora 492.9 KiB python3-coverage x86_64 0:7.12.0-1.fc44 fedora 2.0 MiB python3-dbus-fast x86_64 0:2.45.1-1.fc44 fedora 2.7 MiB python3-gobject-base x86_64 0:3.54.5-4.fc44 fedora 1.5 MiB python3-isort noarch 0:7.0.0-1.fc44 fedora 819.0 KiB python3-keyring noarch 0:25.7.0-2.fc44 fedora 305.5 KiB python3-libcst x86_64 0:1.8.0-6.fc44 fedora 11.2 MiB python3-mpd2 noarch 0:3.1.1-6.fc44 fedora 348.4 KiB python3-mypy noarch 0:1.18.2-2.fc44 fedora 23.3 MiB python3-prompt-toolkit noarch 0:3.0.52-1.fc44 fedora 4.2 MiB python3-psutil x86_64 0:7.0.0-8.fc44 fedora 1.4 MiB python3-pulsectl noarch 0:24.12.0-5.fc44 fedora 467.2 KiB python3-pulsectl-asyncio noarch 0:1.2.2-7.fc44 fedora 139.2 KiB python3-pytest noarch 0:8.3.5-10.fc44 fedora 21.6 MiB python3-pytest-asyncio noarch 0:1.1.0-2.fc44 fedora 130.7 KiB python3-pytest-cov noarch 0:7.0.0-1.fc44 fedora 175.3 KiB python3-pytz noarch 0:2025.2-5.fc44 fedora 224.0 KiB python3-setproctitle x86_64 0:1.3.7-3.fc44 fedora 41.9 KiB python3-xmltodict noarch 0:0.14.2-4.fc44 fedora 56.0 KiB twine noarch 0:6.2.0-2.fc44 fedora 302.3 KiB Installing dependencies: git-core x86_64 0:2.52.0-1.fc44 fedora 24.0 MiB less x86_64 0:685-5.fc44 fedora 413.4 KiB libcbor x86_64 0:0.13.0-1.fc44 fedora 79.4 KiB libfido2 x86_64 0:1.16.0-4.fc44 fedora 238.5 KiB libyaml x86_64 0:0.2.5-17.fc43 fedora 134.6 KiB llhttp x86_64 0:9.3.0-5.fc43 fedora 92.6 KiB openssh x86_64 0:10.0p1-8.fc44 fedora 1.4 MiB openssh-clients x86_64 0:10.0p1-8.fc44 fedora 2.6 MiB python-setuptools-wheel noarch 0:80.9.0-1.fc44 fedora 1.1 MiB python3-aiohappyeyeballs noarch 0:2.6.1-9.fc44 fedora 102.5 KiB python3-aiosignal noarch 0:1.4.0-4.fc44 fedora 24.8 KiB python3-attrs noarch 0:25.4.0-1.fc44 fedora 436.8 KiB python3-cfgv noarch 0:3.5.0-1.fc44 fedora 52.9 KiB python3-charset-normalizer noarch 0:3.4.4-1.fc44 fedora 356.2 KiB python3-coverage+toml x86_64 0:7.12.0-1.fc44 fedora 0.0 B python3-cryptography x86_64 0:45.0.4-5.fc44 fedora 5.4 MiB python3-distlib noarch 0:0.4.0-2.fc44 fedora 1.2 MiB python3-docutils noarch 0:0.21.2-6.fc44 fedora 5.0 MiB python3-filelock noarch 0:3.15.4-10.fc44 fedora 97.0 KiB python3-frozenlist x86_64 0:1.8.0-1.fc44 fedora 150.6 KiB python3-id noarch 0:1.5.0-5.fc44 fedora 63.2 KiB python3-identify noarch 0:2.6.15-1.fc44 fedora 732.5 KiB python3-idna noarch 0:3.11-1.fc44 fedora 738.4 KiB python3-iniconfig noarch 0:2.1.0-3.fc44 fedora 42.4 KiB python3-jaraco-classes noarch 0:3.4.0-10.fc44 fedora 40.7 KiB python3-jaraco-context noarch 0:6.0.1-9.fc44 fedora 34.8 KiB python3-jaraco-functools noarch 0:4.3.0-1.fc44 fedora 75.1 KiB python3-jeepney noarch 0:0.9.0-7.fc44 fedora 1.8 MiB python3-markdown-it-py noarch 0:3.0.0-13.fc44 fedora 541.5 KiB python3-mdurl noarch 0:0.1.2-13.fc44 fedora 44.0 KiB python3-more-itertools noarch 0:10.5.0-7.fc44 fedora 664.1 KiB python3-multidict x86_64 0:6.6.4-2.fc44 fedora 323.3 KiB python3-mypy_extensions noarch 0:1.1.0-5.fc44 fedora 31.1 KiB python3-nh3 x86_64 0:0.3.1-1.fc44 fedora 1.9 MiB python3-nodeenv noarch 0:1.9.1-8.fc44 fedora 217.9 KiB python3-pathspec noarch 0:0.12.1-12.fc44 fedora 207.8 KiB python3-platformdirs noarch 0:4.4.0-2.fc44 fedora 182.4 KiB python3-pluggy noarch 0:1.6.0-4.fc44 fedora 211.0 KiB python3-propcache x86_64 0:0.4.1-1.fc44 fedora 152.9 KiB python3-pygments noarch 0:2.19.1-6.fc44 fedora 11.3 MiB python3-pyproject-hooks noarch 0:1.2.0-7.fc44 fedora 69.1 KiB python3-pyyaml x86_64 0:6.0.3-1.fc44 fedora 793.6 KiB python3-readme-renderer noarch 0:44.0-7.fc44 fedora 52.8 KiB python3-requests noarch 0:2.32.5-2.fc44 fedora 476.9 KiB python3-requests-toolbelt noarch 0:1.0.0-14.fc44 fedora 299.4 KiB python3-rfc3986 noarch 0:2.0.0-5.fc44 fedora 201.0 KiB python3-rich noarch 0:14.2.0-1.fc44 fedora 2.8 MiB python3-secretstorage noarch 0:3.4.0-1.fc44 fedora 127.5 KiB python3-sniffio noarch 0:1.3.1-8.fc44 fedora 35.3 KiB python3-typing-extensions noarch 0:4.15.0-2.fc44 fedora 538.4 KiB python3-urllib3 noarch 0:2.5.0-3.fc44 fedora 1.1 MiB python3-virtualenv noarch 0:20.35.4-2.fc44 fedora 709.4 KiB python3-wcwidth noarch 0:0.2.13-16.fc44 fedora 559.4 KiB python3-yarl x86_64 0:1.22.0-1.fc44 fedora 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-build-0:1.3.0-4.fc44.no 100% | 4.1 MiB/s | 70.9 KiB | 00m00s [ 2/78] python3-anyio-0:4.11.0-1.fc44.n 100% | 14.8 MiB/s | 303.9 KiB | 00m00s [ 3/78] python3-aiohttp-0:3.13.1-1.fc44 100% | 30.8 MiB/s | 850.4 KiB | 00m00s [ 4/78] python3-coverage-0:7.12.0-1.fc4 100% | 31.0 MiB/s | 444.8 KiB | 00m00s [ 5/78] python3-isort-0:7.0.0-1.fc44.no 100% | 50.1 MiB/s | 256.5 KiB | 00m00s [ 6/78] python3-libcst-0:1.8.0-6.fc44.x 100% | 173.1 MiB/s | 2.4 MiB | 00m00s [ 7/78] python3-keyring-0:25.7.0-2.fc44 100% | 8.0 MiB/s | 122.9 KiB | 00m00s [ 8/78] python3-dbus-fast-0:2.45.1-1.fc 100% | 23.7 MiB/s | 752.4 KiB | 00m00s [ 9/78] pre-commit-0:4.4.0-1.fc44.noarc 100% | 57.0 MiB/s | 408.7 KiB | 00m00s [10/78] python3-psutil-0:7.0.0-8.fc44.x 100% | 63.8 MiB/s | 261.4 KiB | 00m00s [11/78] python3-pulsectl-0:24.12.0-5.fc 100% | 33.4 MiB/s | 102.6 KiB | 00m00s [12/78] python3-pulsectl-asyncio-0:1.2. 100% | 15.9 MiB/s | 48.7 KiB | 00m00s [13/78] python3-pytest-0:8.3.5-10.fc44. 100% | 110.8 MiB/s | 2.2 MiB | 00m00s [14/78] python3-pytest-asyncio-0:1.1.0- 100% | 13.4 MiB/s | 41.0 KiB | 00m00s [15/78] python3-pytest-cov-0:7.0.0-1.fc 100% | 16.0 MiB/s | 49.1 KiB | 00m00s [16/78] python3-mpd2-0:3.1.1-6.fc44.noa 100% | 21.9 MiB/s | 89.5 KiB | 00m00s [17/78] python3-pytz-0:2025.2-5.fc44.no 100% | 9.2 MiB/s | 66.1 KiB | 00m00s [18/78] python3-setproctitle-0:1.3.7-3. 100% | 3.6 MiB/s | 25.5 KiB | 00m00s [19/78] twine-0:6.2.0-2.fc44.noarch 100% | 30.1 MiB/s | 123.4 KiB | 00m00s [20/78] python3-xmltodict-0:0.14.2-4.fc 100% | 8.6 MiB/s | 26.6 KiB | 00m00s [21/78] python3-cairo-0:1.28.0-4.fc44.x 100% | 41.1 MiB/s | 126.2 KiB | 00m00s [22/78] python3-prompt-toolkit-0:3.0.52 100% | 10.4 MiB/s | 906.2 KiB | 00m00s [23/78] llhttp-0:9.3.0-5.fc43.x86_64 100% | 5.4 MiB/s | 38.8 KiB | 00m00s [24/78] python3-gobject-base-0:3.54.5-4 100% | 17.7 MiB/s | 399.7 KiB | 00m00s [25/78] python3-aiohappyeyeballs-0:2.6. 100% | 10.5 MiB/s | 43.0 KiB | 00m00s [26/78] python3-aiosignal-0:1.4.0-4.fc4 100% | 9.8 MiB/s | 20.0 KiB | 00m00s [27/78] python3-attrs-0:25.4.0-1.fc44.n 100% | 45.8 MiB/s | 140.7 KiB | 00m00s [28/78] python3-frozenlist-0:1.8.0-1.fc 100% | 11.5 MiB/s | 58.9 KiB | 00m00s [29/78] python3-multidict-0:6.6.4-2.fc4 100% | 21.2 MiB/s | 86.8 KiB | 00m00s [30/78] python3-propcache-0:0.4.1-1.fc4 100% | 29.9 MiB/s | 61.2 KiB | 00m00s [31/78] python3-yarl-0:1.22.0-1.fc44.x8 100% | 35.2 MiB/s | 144.0 KiB | 00m00s [32/78] python3-idna-0:3.11-1.fc44.noar 100% | 30.5 MiB/s | 124.8 KiB | 00m00s [33/78] python3-pyproject-hooks-0:1.2.0 100% | 10.2 MiB/s | 31.2 KiB | 00m00s [34/78] python3-jaraco-classes-0:3.4.0- 100% | 4.3 MiB/s | 22.1 KiB | 00m00s [35/78] python3-jaraco-context-0:6.0.1- 100% | 3.1 MiB/s | 22.3 KiB | 00m00s [36/78] python3-jaraco-functools-0:4.3. 100% | 12.5 MiB/s | 25.5 KiB | 00m00s [37/78] python3-jeepney-0:0.9.0-7.fc44. 100% | 40.7 MiB/s | 333.4 KiB | 00m00s [38/78] python3-sniffio-0:1.3.1-8.fc44. 100% | 888.1 KiB/s | 27.5 KiB | 00m00s [39/78] python3-pyyaml-0:6.0.3-1.fc44.x 100% | 77.0 MiB/s | 236.5 KiB | 00m00s [40/78] python3-mypy-0:1.18.2-2.fc44.no 100% | 25.6 MiB/s | 4.0 MiB | 00m00s [41/78] python3-pathspec-0:0.12.1-12.fc 100% | 15.7 MiB/s | 64.2 KiB | 00m00s [42/78] python3-typing-extensions-0:4.1 100% | 27.4 MiB/s | 112.3 KiB | 00m00s [43/78] python3-mypy_extensions-0:1.1.0 100% | 896.0 KiB/s | 17.9 KiB | 00m00s [44/78] python3-cfgv-0:3.5.0-1.fc44.noa 100% | 3.4 MiB/s | 24.6 KiB | 00m00s [45/78] python3-identify-0:2.6.15-1.fc4 100% | 13.9 MiB/s | 99.7 KiB | 00m00s [46/78] python3-secretstorage-0:3.4.0-1 100% | 1.0 MiB/s | 47.1 KiB | 00m00s [47/78] python3-nodeenv-0:1.9.1-8.fc44. 100% | 7.5 MiB/s | 53.7 KiB | 00m00s [48/78] python3-virtualenv-0:20.35.4-2. 100% | 37.5 MiB/s | 307.0 KiB | 00m00s [49/78] python3-wcwidth-0:0.2.13-16.fc4 100% | 10.2 MiB/s | 52.0 KiB | 00m00s [50/78] git-core-0:2.52.0-1.fc44.x86_64 100% | 119.9 MiB/s | 5.2 MiB | 00m00s [51/78] python3-iniconfig-0:2.1.0-3.fc4 100% | 1.9 MiB/s | 22.9 KiB | 00m00s [52/78] python3-pluggy-0:1.6.0-4.fc44.n 100% | 6.7 MiB/s | 61.6 KiB | 00m00s [53/78] python3-coverage+toml-0:7.12.0- 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [54/78] python3-id-0:1.5.0-5.fc44.noarc 100% | 6.6 MiB/s | 26.9 KiB | 00m00s [55/78] python3-readme-renderer-0:44.0- 100% | 8.2 MiB/s | 33.8 KiB | 00m00s [56/78] python3-requests-0:2.32.5-2.fc4 100% | 39.2 MiB/s | 160.4 KiB | 00m00s [57/78] python3-rich-0:14.2.0-1.fc44.no 100% | 101.5 MiB/s | 623.7 KiB | 00m00s [58/78] python3-urllib3-0:2.5.0-3.fc44. 100% | 96.8 MiB/s | 297.4 KiB | 00m00s [59/78] python3-more-itertools-0:10.5.0 100% | 29.4 MiB/s | 120.4 KiB | 00m00s [60/78] python3-cryptography-0:45.0.4-5 100% | 150.7 MiB/s | 1.5 MiB | 00m00s [61/78] libyaml-0:0.2.5-17.fc43.x86_64 100% | 19.6 MiB/s | 60.1 KiB | 00m00s [62/78] less-0:685-5.fc44.x86_64 100% | 48.7 MiB/s | 199.5 KiB | 00m00s [63/78] openssh-clients-0:10.0p1-8.fc44 100% | 104.6 MiB/s | 749.5 KiB | 00m00s [64/78] python3-rfc3986-0:2.0.0-5.fc44. 100% | 1.6 MiB/s | 69.0 KiB | 00m00s [65/78] python3-distlib-0:0.4.0-2.fc44. 100% | 44.1 MiB/s | 270.9 KiB | 00m00s [66/78] python-setuptools-wheel-0:80.9. 100% | 129.2 MiB/s | 1.0 MiB | 00m00s [67/78] python3-filelock-0:3.15.4-10.fc 100% | 21.9 MiB/s | 44.9 KiB | 00m00s [68/78] python3-requests-toolbelt-0:1.0 100% | 2.1 MiB/s | 118.6 KiB | 00m00s [69/78] python3-platformdirs-0:4.4.0-2. 100% | 12.1 MiB/s | 49.5 KiB | 00m00s [70/78] python3-nh3-0:0.3.1-1.fc44.x86_ 100% | 89.9 MiB/s | 644.5 KiB | 00m00s [71/78] python3-docutils-0:0.21.2-6.fc4 100% | 99.8 MiB/s | 1.1 MiB | 00m00s [72/78] python3-charset-normalizer-0:3. 100% | 14.3 MiB/s | 117.4 KiB | 00m00s [73/78] python3-markdown-it-py-0:3.0.0- 100% | 20.1 MiB/s | 206.0 KiB | 00m00s [74/78] python3-pygments-0:2.19.1-6.fc4 100% | 106.9 MiB/s | 2.7 MiB | 00m00s [75/78] libfido2-0:1.16.0-4.fc44.x86_64 100% | 10.7 MiB/s | 98.5 KiB | 00m00s [76/78] openssh-0:10.0p1-8.fc44.x86_64 100% | 47.2 MiB/s | 338.7 KiB | 00m00s [77/78] libcbor-0:0.13.0-1.fc44.x86_64 100% | 8.4 MiB/s | 34.5 KiB | 00m00s [78/78] python3-mdurl-0:0.1.2-13.fc44.n 100% | 5.1 MiB/s | 31.3 KiB | 00m00s -------------------------------------------------------------------------------- [78/78] Total 100% | 90.2 MiB/s | 31.9 MiB | 00m00s Running transaction [ 1/80] Verify package files 100% | 728.0 B/s | 78.0 B | 00m00s [ 2/80] Prepare transaction 100% | 962.0 B/s | 78.0 B | 00m00s [ 3/80] Installing python3-idna-0:3.11- 100% | 242.5 MiB/s | 744.9 KiB | 00m00s [ 4/80] Installing python3-urllib3-0:2. 100% | 185.2 MiB/s | 1.1 MiB | 00m00s [ 5/80] Installing python3-pygments-0:2 100% | 239.3 MiB/s | 11.5 MiB | 00m00s [ 6/80] Installing python3-more-itertoo 100% | 326.3 MiB/s | 668.4 KiB | 00m00s [ 7/80] Installing python3-pluggy-0:1.6 100% | 106.2 MiB/s | 217.5 KiB | 00m00s [ 8/80] Installing python3-jeepney-0:0. 100% | 299.8 MiB/s | 1.8 MiB | 00m00s [ 9/80] Installing python3-propcache-0: 100% | 154.3 MiB/s | 158.0 KiB | 00m00s [10/80] Installing python3-multidict-0: 100% | 320.6 MiB/s | 328.3 KiB | 00m00s [11/80] Installing python3-frozenlist-0 100% | 151.0 MiB/s | 154.7 KiB | 00m00s [12/80] Installing python3-coverage-0:7 100% | 129.3 MiB/s | 2.1 MiB | 00m00s [13/80] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [14/80] Installing python3-aiosignal-0: 100% | 27.2 MiB/s | 27.9 KiB | 00m00s [15/80] Installing python3-yarl-0:1.22. 100% | 272.5 MiB/s | 558.0 KiB | 00m00s [16/80] Installing python3-jaraco-class 100% | 44.2 MiB/s | 45.3 KiB | 00m00s [17/80] Installing python3-jaraco-funct 100% | 76.4 MiB/s | 78.2 KiB | 00m00s [18/80] Installing libcbor-0:0.13.0-1.f 100% | 78.9 MiB/s | 80.8 KiB | 00m00s [19/80] Installing libfido2-0:1.16.0-4. 100% | 234.4 MiB/s | 240.1 KiB | 00m00s [20/80] Installing python3-mdurl-0:0.1. 100% | 48.3 MiB/s | 49.4 KiB | 00m00s [21/80] Installing python3-markdown-it- 100% | 35.7 MiB/s | 585.7 KiB | 00m00s [22/80] Installing python3-rich-0:14.2. 100% | 354.5 MiB/s | 2.8 MiB | 00m00s [23/80] Installing openssh-0:10.0p1-8.f 100% | 107.1 MiB/s | 1.4 MiB | 00m00s [24/80] Installing openssh-clients-0:10 100% | 82.0 MiB/s | 2.6 MiB | 00m00s [25/80] Installing python3-charset-norm 100% | 27.5 MiB/s | 366.4 KiB | 00m00s [26/80] Installing python3-requests-0:2 100% | 238.7 MiB/s | 488.9 KiB | 00m00s [27/80] Installing python3-id-0:1.5.0-5 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [28/80] Installing python3-requests-too 100% | 105.5 MiB/s | 324.0 KiB | 00m00s [29/80] Installing python3-nh3-0:0.3.1- 100% | 318.9 MiB/s | 1.9 MiB | 00m00s [30/80] Installing python3-docutils-0:0 100% | 174.5 MiB/s | 5.1 MiB | 00m00s [31/80] Installing python3-readme-rende 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [32/80] Installing python3-platformdirs 100% | 184.4 MiB/s | 188.8 KiB | 00m00s [33/80] Installing python3-filelock-0:3 100% | 101.4 MiB/s | 103.9 KiB | 00m00s [34/80] Installing python3-distlib-0:0. 100% | 399.3 MiB/s | 1.2 MiB | 00m00s [35/80] Installing python-setuptools-wh 100% | 548.0 MiB/s | 1.1 MiB | 00m00s [36/80] Installing python3-virtualenv-0 100% | 40.0 MiB/s | 779.2 KiB | 00m00s [37/80] Installing less-0:685-5.fc44.x8 100% | 31.3 MiB/s | 416.8 KiB | 00m00s [38/80] Installing git-core-0:2.52.0-1. 100% | 414.3 MiB/s | 24.0 MiB | 00m00s [39/80] Installing libyaml-0:0.2.5-17.f 100% | 132.8 MiB/s | 136.0 KiB | 00m00s [40/80] Installing python3-pyyaml-0:6.0 100% | 197.2 MiB/s | 807.6 KiB | 00m00s [41/80] Installing python3-cryptography 100% | 302.8 MiB/s | 5.5 MiB | 00m00s [42/80] Installing python3-secretstorag 100% | 130.7 MiB/s | 133.8 KiB | 00m00s [43/80] Installing python3-rfc3986-0:2. 100% | 205.1 MiB/s | 210.0 KiB | 00m00s [44/80] Installing python3-iniconfig-0: 100% | 22.7 MiB/s | 46.5 KiB | 00m00s [45/80] Installing python3-pytest-0:8.3 100% | 411.2 MiB/s | 21.8 MiB | 00m00s [46/80] Installing python3-wcwidth-0:0. 100% | 551.6 MiB/s | 564.9 KiB | 00m00s [47/80] Installing python3-nodeenv-0:1. 100% | 18.0 MiB/s | 221.0 KiB | 00m00s [48/80] Installing python3-identify-0:2 100% | 60.2 MiB/s | 739.2 KiB | 00m00s [49/80] Installing python3-cfgv-0:3.5.0 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [50/80] Installing python3-typing-exten 100% | 528.0 MiB/s | 540.7 KiB | 00m00s [51/80] Installing python3-pathspec-0:0 100% | 209.8 MiB/s | 214.9 KiB | 00m00s [52/80] Installing python3-mypy_extensi 100% | 32.4 MiB/s | 33.1 KiB | 00m00s [53/80] Installing python3-jaraco-conte 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [54/80] Installing python3-keyring-0:25 100% | 24.5 MiB/s | 325.9 KiB | 00m00s [55/80] Installing python3-pyproject-ho 100% | 72.5 MiB/s | 74.2 KiB | 00m00s [56/80] Installing python3-sniffio-0:1. 100% | 40.0 MiB/s | 40.9 KiB | 00m00s [57/80] Installing python3-attrs-0:25.4 100% | 220.3 MiB/s | 451.1 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% | 139.6 MiB/s | 143.0 KiB | 00m00s [62/80] Installing python3-aiohttp-0:3. 100% | 408.0 MiB/s | 4.1 MiB | 00m00s [63/80] Installing python3-anyio-0:4.11 100% | 287.5 MiB/s | 1.4 MiB | 00m00s [64/80] Installing python3-build-0:1.3. 100% | 13.1 MiB/s | 160.6 KiB | 00m00s [65/80] Installing twine-0:6.2.0-2.fc44 100% | 15.3 MiB/s | 314.3 KiB | 00m00s [66/80] Installing python3-mypy-0:1.18. 100% | 299.3 MiB/s | 23.6 MiB | 00m00s [67/80] Installing pre-commit-0:4.4.0-1 100% | 52.2 MiB/s | 907.9 KiB | 00m00s [68/80] Installing python3-prompt-toolk 100% | 284.3 MiB/s | 4.3 MiB | 00m00s [69/80] Installing python3-pytest-async 100% | 131.6 MiB/s | 134.8 KiB | 00m00s [70/80] Installing python3-pytest-cov-0 100% | 58.6 MiB/s | 179.9 KiB | 00m00s [71/80] Installing python3-libcst-0:1.8 100% | 333.5 MiB/s | 11.3 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-xmltodict-0: 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [75/80] Installing python3-setproctitle 100% | 44.5 MiB/s | 45.6 KiB | 00m00s [76/80] Installing python3-pytz-0:2025. 100% | 224.0 MiB/s | 229.4 KiB | 00m00s [77/80] Installing python3-mpd2-0:3.1.1 100% | 344.9 MiB/s | 353.2 KiB | 00m00s [78/80] Installing python3-psutil-0:7.0 100% | 349.0 MiB/s | 1.4 MiB | 00m00s [79/80] Installing python3-isort-0:7.0. 100% | 55.2 MiB/s | 847.8 KiB | 00m00s [80/80] Installing python3-dbus-fast-0: 100% | 42.6 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.W0UMeI + 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=44 + 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.fc44.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 80.9.0) 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:23] 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.11.2) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.12.0) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 7.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 7.0.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.11.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.45.1) 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.52) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.7.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.13.1) 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.fc44.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.fc44.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 125.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 88.6 KiB/s | 25.2 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.fc44.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc44.noarch" is already installed. Package "python3-devel-3.14.0-2.fc44.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc44.x86_64" is already installed. Package "python3-aiohttp-3.13.1-1.fc44.x86_64" is already installed. Package "python3-anyio-4.11.0-1.fc44.noarch" is already installed. Package "python3-build-1.3.0-4.fc44.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc44.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc44.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc44.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc44.x86_64" is already installed. Package "python3-coverage-7.12.0-1.fc44.x86_64" is already installed. Package "python3-dbus-fast-2.45.1-1.fc44.x86_64" is already installed. Package "python3-isort-7.0.0-1.fc44.noarch" is already installed. Package "python3-keyring-25.7.0-2.fc44.noarch" is already installed. Package "python3-libcst-1.8.0-6.fc44.x86_64" is already installed. Package "python3-mypy-1.18.2-2.fc44.noarch" is already installed. Package "python3-packaging-25.0-7.fc44.noarch" is already installed. Package "python3-pip-25.2-4.fc44.noarch" is already installed. Package "pre-commit-4.4.0-1.fc44.noarch" is already installed. Package "python3-prompt-toolkit-3.0.52-1.fc44.noarch" is already installed. Package "python3-psutil-7.0.0-8.fc44.x86_64" is already installed. Package "python3-pulsectl-24.12.0-5.fc44.noarch" is already installed. Package "python3-pulsectl-asyncio-1.2.2-7.fc44.noarch" is already installed. Package "python3-cairo-1.28.0-4.fc44.x86_64" is already installed. Package "python3-gobject-base-3.54.5-4.fc44.x86_64" is already installed. Package "python3-pytest-8.3.5-10.fc44.noarch" is already installed. Package "python3-pytest-asyncio-1.1.0-2.fc44.noarch" is already installed. Package "python3-pytest-cov-7.0.0-1.fc44.noarch" is already installed. Package "python3-mpd2-3.1.1-6.fc44.noarch" is already installed. Package "python3-pytz-2025.2-5.fc44.noarch" is already installed. Package "python3-setproctitle-1.3.7-3.fc44.x86_64" is already installed. Package "python3-setuptools-80.9.0-1.fc44.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc44.noarch" is already installed. Package "twine-6.2.0-2.fc44.noarch" is already installed. Package "python3-xcffib-1.11.2-1.fc44.noarch" is already installed. Package "python3-xmltodict-0.14.2-4.fc44.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc44.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc44.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc44.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.9tcUYU + 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=44 + 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.fc44.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 80.9.0) 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.11.2) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.12.0) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 7.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 7.0.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.11.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.45.1) 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.52) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.7.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.13.1) 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.fc44.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.1tk9Ze + 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-5oef1fn1/qtile.egg-info writing /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/qtile.egg-info/SOURCES.txt' [11/23/25 16:04:25] 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-5oef1fn1/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-5oef1fn1/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-5oef1fn1/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:30] 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-7r22ablj/.tmp-6aaip4io/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=937985 sha256=e1ba9e2078596ced5f378951405b37b078f1477e17170fc1544727c8e48dfac2 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.sCUpxM + 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.2 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.fc44.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.fc44.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.fc44.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.fc44.x86_64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc44.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.fc44.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-det --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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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/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/__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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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/__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__/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__/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__/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__/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__/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/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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/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/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__/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__/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/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/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__/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__/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__/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__/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_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/__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__/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__/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__/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__/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__/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/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/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/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__/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/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__/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__/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__/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__/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__/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__/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.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/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/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/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/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__/__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__/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__/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/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/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/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/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__/__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.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__/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/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__/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/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/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/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/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__/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__/__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.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/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/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__/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__/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__/__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/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/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 + /usr/bin/linkdupes --brp /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr Scanned 47 directories and 607 files, considered 607 files, read 18 files, linked 6 files, 0 errors sum of sizes of linked files: 838 bytes Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.PBSrWx + 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-7.0.0, asyncio-1.1.0, anyio-4.11.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:15,384 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:20,662 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:20,662 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:20,662 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:20,662 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:20,662 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:20,663 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:20,664 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:25,958 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:31,238 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:31,238 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:31,238 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:31,238 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:31,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:31,240 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:31,240 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:36,540 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:41,824 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:41,824 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:41,824 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:41,824 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:41,825 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:41,826 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:41,826 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:40,066 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:45,322 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:45,348 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:50,584 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:50,935 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:04:50,946 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:04:56,180 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:04:58,493 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:04:58,528 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:03,737 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:03,766 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:05:03,789 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:03,790 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:09,018 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:10,769 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:15,989 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:16,016 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,257 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:21,283 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,539 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:26,565 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,790 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:31,806 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,066 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:37,082 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,321 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:42,337 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,579 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:47,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:05:52,837 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:53,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:05:59,038 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:05:59,054 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,278 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:04,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:06:09,964 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:09,974 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:09,974 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:09,974 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:09,974 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:09,975 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:09,975 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:09,976 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,226 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:15,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:06:20,485 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:20,494 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:20,494 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:20,494 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:20,494 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:20,494 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:20,495 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:20,495 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,743 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:25,759 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,002 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:31,011 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:31,011 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:31,011 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:31,011 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:31,012 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:31,012 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:31,013 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,248 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:36,263 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:41,514 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:41,523 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:41,523 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:41,523 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:41,523 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:41,524 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:41,524 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:41,525 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,767 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:46,783 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,012 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:52,020 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:06:52,021 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:06:52,021 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:06:52,021 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:06:52,021 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:06:52,022 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:06:52,022 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,248 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:06:57,264 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,506 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:02,515 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:02,515 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:02,515 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:02,515 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:02,515 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:02,516 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:02,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:07:07,764 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:07,780 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,024 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:13,032 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:13,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:13,033 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:13,033 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:13,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:13,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:13,034 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,288 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:18,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:07:23,550 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:23,558 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:23,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:23,559 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:23,559 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:23,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:23,560 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:23,560 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,815 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:28,831 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,088 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:34,096 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:34,097 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:34,097 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:34,097 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:34,097 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:34,098 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:34,098 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,348 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:39,364 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:44,607 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:44,616 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:44,616 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:44,616 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:44,616 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:44,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:44,618 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:44,618 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,873 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:49,890 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,139 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:07:55,147 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:07:55,148 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:07:55,148 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:07:55,148 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:07:55,148 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:07:55,149 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:07:55,149 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,413 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:00,429 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,682 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:05,691 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:05,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:05,691 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:05,691 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:05,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:05,692 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:05,692 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,927 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:10,943 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,191 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:16,200 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:16,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:16,200 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:16,200 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:16,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:16,201 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:16,201 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:21,461 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:21,478 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:26,727 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:26,736 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:26,736 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:26,737 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:26,737 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:26,737 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:26,738 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:26,738 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:31,998 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:32,014 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:37,272 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:37,281 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:08:37,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:08:37,281 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:08:37,281 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:08:37,282 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:08:37,283 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:08:37,283 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:42,544 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:42,561 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,810 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:47,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:08:53,079 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:53,096 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:58,350 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:08:58,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:09:03,601 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:03,618 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,861 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:08,878 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,131 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:14,149 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,414 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:19,437 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,754 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:24,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:09:30,045 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:30,062 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,311 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:35,328 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,574 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:40,592 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,851 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:45,869 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:51,125 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:51,143 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:56,398 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:09:56,415 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,671 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:01,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:10:06,945 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:06,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:10:12,215 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:12,225 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:12,225 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:12,225 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:12,225 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:12,225 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:12,226 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:12,226 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,497 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:17,506 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:17,506 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:17,506 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:17,506 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:17,507 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:17,507 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:17,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:10:22,771 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:22,779 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:22,780 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:22,780 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:22,780 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:22,780 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:22,781 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:22,781 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,039 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:28,048 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:28,048 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:28,048 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:28,048 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:28,048 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:28,049 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:28,049 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:33,281 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:33,291 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:33,291 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:33,291 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:33,291 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:33,291 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:33,292 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:33,292 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,550 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:38,559 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:38,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:38,560 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:38,560 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:38,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:38,561 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:38,561 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,816 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:43,825 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:43,826 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:43,826 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:43,826 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:43,826 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:43,827 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:43,827 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,086 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:49,095 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:49,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:49,095 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:49,095 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:49,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:49,096 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:49,096 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:54,355 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:10:54,364 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:54,364 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:54,364 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:54,364 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:54,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:54,366 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:54,366 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,625 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:10:59,634 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:10:59,634 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:10:59,634 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:10:59,634 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:10:59,635 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:10:59,636 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:10:59,636 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,898 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:04,908 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:04,908 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:04,908 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:04,908 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:04,909 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:04,910 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:04,910 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,183 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:10,193 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:10,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:10,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:10,193 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:10,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:10,194 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:10,195 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:15,442 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:15,451 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:15,452 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:15,452 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:15,452 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:15,452 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:15,453 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:15,453 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,700 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:20,710 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:20,710 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:20,710 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:20,710 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:20,711 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:20,712 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:20,712 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,988 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:25,997 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:25,998 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:25,998 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:25,998 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:25,998 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:25,999 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:25,999 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:31,282 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:31,291 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:31,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:31,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:31,292 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:31,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:31,293 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:31,293 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,565 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:36,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:11:36,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:11:36,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:11:36,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:11:36,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:11:36,576 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:11:36,576 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:41,845 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:41,862 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,113 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:47,131 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:52,381 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:52,397 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,638 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:11:57,656 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,919 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:02,937 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,202 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:08,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:12:13,478 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:13,495 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,759 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:18,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:12:24,049 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:24,066 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,365 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:29,384 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,641 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:34,658 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,915 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:39,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:12:45,167 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:45,184 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,445 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:50,462 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,696 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:12:55,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:13:00,975 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:00,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:13:06,231 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:06,248 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,502 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:15,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:13:20,438 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:20,455 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,701 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:25,718 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,966 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:30,983 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,247 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:36,265 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:41,512 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:41,529 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,777 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:46,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:13:52,058 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:52,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:13:57,331 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:13:57,348 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,576 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:02,594 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,852 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:07,868 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,123 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:13,141 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,376 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:18,394 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:23,656 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:23,674 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,944 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:28,961 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,226 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:34,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:14:39,502 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:39,518 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:44,780 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:44,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:14:44,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:14:44,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:14:44,790 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:14:44,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:14:44,791 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:14:44,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,063 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:50,072 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:14:50,072 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:14:50,072 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:14:50,072 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:14:50,072 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:14:50,073 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:14:50,073 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,338 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:14:55,347 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:14:55,347 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:14:55,347 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:14:55,347 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:14:55,348 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:14:55,349 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:14:55,349 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,592 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:00,602 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:00,602 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:00,602 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:00,602 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:00,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:00,603 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:00,604 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,881 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:05,890 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:05,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:05,891 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:05,891 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:05,891 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:05,892 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:05,892 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,159 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:11,168 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:11,168 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:11,168 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:11,168 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:11,169 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:11,170 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:11,170 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,444 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:16,453 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:16,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:16,454 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:16,454 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:16,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:16,455 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:16,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:15:21,707 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:21,717 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:21,718 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:21,718 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:21,718 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:21,718 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:21,719 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:21,719 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,008 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:27,019 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:27,019 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:27,019 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:27,019 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:27,020 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:27,020 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:27,021 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,268 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:32,277 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:32,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:32,278 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:32,278 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:32,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:32,279 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:32,279 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:37,550 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:37,559 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:37,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:37,560 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:37,560 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:37,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:37,561 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:37,561 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:42,832 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:42,841 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:42,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:42,842 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:42,842 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:42,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:42,843 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:42,843 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,096 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:48,106 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:48,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:48,106 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:48,106 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:48,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:48,107 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:48,108 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,374 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:15:53,383 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:53,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:53,383 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:53,383 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:53,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:53,384 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:53,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:15:58,636 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:15:58,645 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:15:58,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:15:58,645 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:15:58,646 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:15:58,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:15:58,647 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:15:58,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:16:03,896 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:03,905 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:03,906 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:03,906 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:03,906 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:03,906 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:03,907 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:03,907 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:09,149 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:09,158 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:16:09,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:16:09,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:16:09,159 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:16:09,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:16:09,160 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:16:09,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:16:14,430 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:14,448 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,685 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:19,702 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,938 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:24,954 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,190 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:30,208 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,471 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:35,487 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,758 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:40,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:16:46,040 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:46,057 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:51,308 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:51,326 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:56,591 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:16:56,609 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,872 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:01,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:17:07,143 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:07,159 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,422 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:12,439 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,705 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:17,722 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,986 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:23,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:17:28,243 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:28,259 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:33,524 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:33,541 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,780 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:38,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:17:44,030 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:44,039 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:44,039 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:44,039 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:44,039 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:44,040 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:44,041 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:44,041 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,286 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:49,295 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:49,295 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:49,295 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:49,295 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:49,295 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:49,296 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:49,296 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:54,533 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:17:54,543 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:54,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:54,543 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:54,543 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:54,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:54,544 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:54,545 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,782 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:17:59,791 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:17:59,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:17:59,791 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:17:59,791 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:17:59,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:17:59,792 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:17:59,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,057 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:05,066 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:05,066 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:05,066 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:05,066 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:05,067 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:05,067 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:05,068 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,334 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:10,343 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:10,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:10,343 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:10,343 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:10,344 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:10,345 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:10,345 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:15,612 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:15,621 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:15,621 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:15,622 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:15,622 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:15,622 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:15,623 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:15,623 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,899 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:20,909 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:20,909 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:20,909 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:20,910 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:20,910 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:20,911 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:20,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:18:26,211 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:26,222 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:26,223 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:26,223 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:26,223 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:26,223 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:26,224 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:26,224 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:31,464 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:31,473 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:31,473 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:31,473 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:31,473 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:31,474 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:31,475 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:31,475 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,740 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:36,749 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:36,749 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:36,750 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:36,750 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:36,750 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:36,751 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:36,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:18:42,026 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:42,035 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:42,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:42,035 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:42,035 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:42,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:42,036 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:42,037 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,303 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:47,312 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:47,313 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:47,313 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:47,313 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:47,313 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:47,314 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:47,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:18:52,578 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:52,587 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:52,587 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:52,587 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:52,587 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:52,588 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:52,589 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:52,589 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,853 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:18:57,862 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:18:57,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:18:57,862 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:18:57,862 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:18:57,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:18:57,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:18:57,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:19:03,132 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:03,142 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:19:03,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:19:03,142 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:19:03,142 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:19:03,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:19:03,143 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:19:03,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:19:08,407 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:08,416 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:19:08,417 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:19:08,417 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:19:08,417 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:19:08,417 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:19:08,418 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:19:08,418 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,679 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:13,697 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,954 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:18,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:19:24,239 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:24,256 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,509 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:29,542 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,778 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:34,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:19:40,042 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:40,059 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,300 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:45,317 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,586 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:50,602 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,862 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:19:55,879 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,118 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:01,134 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:06,408 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:06,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:20:11,656 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:11,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:20:16,941 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:16,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:20:22,197 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:22,213 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,477 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:27,494 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,737 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:32,755 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:37,985 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:38,003 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,262 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:43,271 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:43,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:43,272 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:43,272 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:43,272 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:43,273 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:43,273 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,518 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:48,527 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:48,528 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:48,528 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:48,528 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:48,528 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:48,529 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:48,529 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,802 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:20:53,811 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:53,811 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:53,811 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:53,811 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:53,811 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:53,812 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:53,813 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,078 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:20:59,087 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:20:59,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:20:59,087 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:20:59,087 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:20:59,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:20:59,088 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:20:59,088 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,348 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:04,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:04,357 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:04,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:04,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:04,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:04,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:04,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:09,623 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:09,632 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:09,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:09,633 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:09,633 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:09,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:09,634 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:09,634 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,897 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:14,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:14,907 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:14,907 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:14,907 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:14,908 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:14,909 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:14,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:20,165 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:20,175 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:20,175 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:20,175 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:20,175 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:20,175 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:20,176 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:20,176 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,463 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:25,474 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:25,474 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:25,474 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:25,474 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:25,474 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:25,475 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:25,476 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,738 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:30,747 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:30,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:30,748 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:30,748 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:30,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:30,749 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:30,749 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,019 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:36,028 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:36,028 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:36,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:36,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:36,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:36,030 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:36,030 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:41,301 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:41,310 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:41,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:41,311 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:41,311 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:41,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:41,312 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:41,312 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,575 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:46,584 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:46,584 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:46,584 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:46,584 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:46,585 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:46,586 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:46,586 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:51,864 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:51,874 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:51,874 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:51,874 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:51,874 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:51,875 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:51,875 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:51,876 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,141 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:21:57,150 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:21:57,150 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:21:57,150 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:21:57,150 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:21:57,151 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:21:57,151 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:21:57,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:22:02,421 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:02,431 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:22:02,431 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:22:02,431 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:22:02,431 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:22:02,431 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:22:02,432 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:22:02,433 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,694 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:07,704 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:22:07,704 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:22:07,704 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:22:07,704 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:22:07,705 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:22:07,706 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:22:07,706 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,976 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:12,994 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,235 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:18,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:22:23,485 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:23,502 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,735 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:28,753 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,018 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:34,035 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,300 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:39,318 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:44,585 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:44,602 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,835 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:49,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:22:55,109 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:22:55,126 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,383 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:00,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:23:05,661 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:05,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:23:10,941 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:10,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:23:16,217 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:16,235 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:21,500 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:21,518 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:26,778 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:26,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:23:32,051 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:32,068 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:37,309 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:37,326 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:42,595 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:42,604 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:42,605 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:42,605 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:42,605 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:42,605 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:42,606 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:42,606 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,860 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:47,869 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:47,870 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:47,870 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:47,870 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:47,870 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:47,871 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:47,871 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,128 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:23:53,137 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:53,138 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:53,138 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:53,138 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:53,138 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:53,139 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:53,139 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:58,405 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:23:58,414 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:23:58,415 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:23:58,415 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:23:58,415 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:23:58,415 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:23:58,416 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:23:58,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:24:03,687 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:03,696 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:03,696 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:03,696 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:03,696 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:03,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:03,698 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:03,698 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,953 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:08,962 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:08,963 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:08,963 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:08,963 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:08,963 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:08,964 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:08,964 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,254 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:14,263 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:14,264 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:14,264 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:14,264 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:14,264 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:14,265 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:14,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:24:19,543 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:19,552 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:19,552 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:19,552 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:19,552 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:19,553 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:19,553 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:19,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:24:24,865 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:24,876 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:24,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:24,877 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:24,877 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:24,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:24,878 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:24,878 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,143 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:30,152 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:30,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:30,153 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:30,153 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:30,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:30,154 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:30,154 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,400 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:35,409 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:35,409 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:35,409 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:35,409 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:35,410 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:35,411 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:35,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:24:40,686 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:40,695 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:40,696 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:40,696 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:40,696 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:40,696 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:40,697 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:40,697 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,946 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:45,956 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:45,956 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:45,956 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:45,956 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:45,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:45,958 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:45,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:24:51,232 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:51,242 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:51,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:51,242 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:51,242 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:51,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:51,243 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:51,243 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:56,525 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:24:56,535 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:24:56,535 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:24:56,535 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:24:56,535 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:24:56,535 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:24:56,536 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:24:56,537 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,802 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:01,812 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:25:01,812 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:25:01,812 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:25:01,812 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:25:01,812 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:25:01,813 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:25:01,814 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,062 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:07,071 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:25:07,071 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:25:07,071 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:25:07,071 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:25:07,072 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:25:07,072 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:25:07,073 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,337 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:12,353 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,597 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:17,614 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,868 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:22,885 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,144 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:28,161 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:33,404 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:33,421 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,684 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:38,702 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,960 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:43,977 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,232 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:49,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:25:54,506 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:25:54,523 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,784 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:25:59,800 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,050 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:05,067 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,303 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:10,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:26:15,556 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:15,573 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,843 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:20,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:26:26,130 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:26,148 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:31,410 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:31,427 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,665 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:36,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:26:41,939 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:41,949 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:41,949 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:41,950 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:41,950 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:41,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:41,951 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:41,951 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,194 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:47,203 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:47,203 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:47,203 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:47,203 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:47,203 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:47,204 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:47,205 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:52,471 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:26:52,481 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:52,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:52,482 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:52,482 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:52,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:52,483 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:52,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:26:57,721 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:26:57,730 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:26:57,730 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:26:57,730 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:26:57,730 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:26:57,730 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:26:57,731 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:26:57,731 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,974 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:02,983 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:02,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:02,984 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:02,984 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:02,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:02,985 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:02,985 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,249 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:08,258 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:08,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:08,259 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:08,259 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:08,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:08,260 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:08,260 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,522 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:13,531 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:13,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:13,532 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:13,532 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:13,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:13,533 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:13,533 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,820 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:18,830 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:18,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:18,830 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:18,830 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:18,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:18,832 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:18,832 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,150 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:24,161 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:24,162 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:24,162 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:24,162 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:24,162 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:24,163 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:24,163 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,432 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:29,441 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:29,442 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:29,442 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:29,442 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:29,442 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:29,443 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:29,443 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,710 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:34,720 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:34,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:34,721 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:34,721 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:34,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:34,722 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:34,722 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,958 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:39,967 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:39,967 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:39,967 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:39,967 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:39,968 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:39,969 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:39,969 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,238 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:45,248 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:45,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:45,248 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:45,248 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:45,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:45,249 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:45,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:27:50,499 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:50,508 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:50,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:50,509 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:50,509 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:50,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:50,510 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:50,510 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,781 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:27:55,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:27:55,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:27:55,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:27:55,791 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:27:55,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:27:55,792 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:27:55,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,058 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:01,068 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:28:01,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:28:01,069 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:28:01,069 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:28:01,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:28:01,070 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:28:01,070 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:06,330 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:06,339 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:28:06,340 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:28:06,340 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:28:06,340 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:28:06,340 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:28:06,341 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:28:06,341 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,619 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:11,636 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,902 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:16,920 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,185 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:22,202 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,463 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:27,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:28:32,724 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:32,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:28:37,972 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:37,989 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,251 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:43,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:28:48,536 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:48,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,819 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:28:53,836 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,090 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:28:59,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:29:04,343 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:04,361 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:09,615 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:09,632 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,866 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:14,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:29:20,139 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:20,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:29:25,416 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:25,435 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,666 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:30,684 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,918 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:35,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:29:41,195 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:41,204 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:41,204 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:41,204 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:41,205 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:41,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:41,206 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:41,206 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,472 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:46,482 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:46,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:46,482 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:46,482 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:46,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:46,484 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:46,484 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:51,746 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:29:51,755 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:51,755 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:51,755 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:51,755 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:51,756 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:51,757 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:51,757 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,003 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:29:57,012 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:29:57,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:29:57,013 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:29:57,013 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:29:57,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:29:57,014 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:29:57,014 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,276 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:02,285 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:02,286 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:02,286 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:02,286 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:02,286 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:02,287 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:02,287 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,555 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:07,564 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:07,564 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:07,564 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:07,564 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:07,565 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:07,565 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:07,566 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,834 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:12,844 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:12,844 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:12,844 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:12,844 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:12,845 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:12,846 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:12,846 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,124 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:18,134 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:18,134 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:18,135 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:18,135 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:18,135 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:18,136 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:18,136 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:23,443 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:23,453 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:23,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:23,454 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:23,454 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:23,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:23,455 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:23,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:30:28,697 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:28,706 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:28,707 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:28,707 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:28,707 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:28,707 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:28,708 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:28,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:30:33,975 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:33,985 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:33,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:33,985 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:33,985 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:33,986 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:33,987 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:33,987 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,263 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:39,272 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:39,273 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:39,273 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:39,273 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:39,273 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:39,274 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:39,274 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:44,550 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:44,559 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:44,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:44,560 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:44,560 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:44,560 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:44,561 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:44,561 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,827 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:49,836 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:49,837 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:49,837 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:49,837 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:49,837 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:49,838 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:49,838 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,099 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:30:55,108 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:30:55,108 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:30:55,108 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:30:55,108 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:30:55,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:30:55,109 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:30:55,110 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,382 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:00,392 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:31:00,393 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:31:00,393 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:31:00,393 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:31:00,393 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:31:00,394 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:31:00,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:31:05,663 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:05,672 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:31:05,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:31:05,672 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:31:05,672 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:31:05,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:31:05,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:31:05,674 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,943 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:10,961 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,201 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:16,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:31:21,462 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:21,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:31:26,722 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:26,740 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,008 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:32,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:31:37,265 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:37,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:31:42,524 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:42,542 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,785 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:47,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:31:53,061 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:31:53,079 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:58,333 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:31:58,350 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:03,615 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:03,633 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,892 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:08,909 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,158 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:14,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:32:19,430 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:19,447 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,707 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:24,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:32:29,989 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:30,008 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,249 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:35,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:32:40,528 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:44,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:32:49,484 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:49,501 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:54,750 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:32:54,767 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,035 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:00,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:33:05,286 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:05,304 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,544 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:10,561 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:15,828 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:15,846 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:21,088 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:21,106 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:26,412 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:26,431 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:31,690 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:31,708 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,974 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:36,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:33:42,258 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:42,276 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:47,518 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:47,536 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:52,799 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:33:52,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:33:58,089 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:33:58,106 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:03,336 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:03,354 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,614 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:08,632 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,891 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:13,901 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:13,901 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:13,901 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:13,901 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:13,901 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:13,902 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:13,903 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,174 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:19,183 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:19,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:19,183 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:19,184 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:19,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:19,185 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:19,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:34:24,448 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:24,457 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:24,457 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:24,458 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:24,458 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:24,458 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:24,459 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:24,459 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,733 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:29,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:29,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:29,743 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:29,743 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:29,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:29,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:29,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:34:35,016 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:35,026 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:35,026 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:35,026 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:35,026 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:35,027 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:35,028 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:35,028 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,274 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:40,283 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:40,284 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:40,284 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:40,284 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:40,284 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:40,285 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:40,285 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,530 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:45,540 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:45,540 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:45,540 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:45,540 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:45,540 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:45,541 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:45,541 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,787 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: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:34:50,797 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:50,797 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:50,797 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:50,797 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:50,798 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34: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:34:56,057 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:34:56,066 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:34:56,066 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:34:56,066 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:34:56,066 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:34:56,067 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:34:56,068 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:34:56,068 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,345 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:01,354 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:01,354 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:01,354 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:01,354 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:01,354 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:01,355 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:01,356 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:06,594 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:06,603 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:06,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:06,603 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:06,603 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:06,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:06,605 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:06,605 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,867 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:11,876 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:11,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:11,877 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:11,877 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:11,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:11,878 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:11,878 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,123 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:17,133 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:17,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:17,133 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:17,133 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:17,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:17,134 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:17,135 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,377 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:22,387 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:22,387 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:22,387 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:22,387 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:22,388 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:22,388 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:22,389 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,654 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:27,663 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:27,663 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:27,663 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:27,663 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:27,663 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:27,664 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:27,664 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,918 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:32,928 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:32,928 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:32,928 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:32,928 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:32,928 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:32,929 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:32,929 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,200 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:38,209 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:38,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:38,209 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:38,209 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:38,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:38,210 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:38,211 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,462 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:43,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:35:48,755 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:48,764 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:48,765 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:48,765 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:48,765 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:48,765 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:48,766 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35: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:35:54,047 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:35:54,064 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,301 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:35:59,310 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:35:59,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:35:59,311 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:35:59,311 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:35:59,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:35:59,312 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:35:59,312 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,585 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:04,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:36:09,830 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:09,840 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:09,840 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:09,840 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:09,840 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:09,841 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:09,842 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:09,842 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:15,104 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:15,123 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,377 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:20,386 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:20,387 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:20,387 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:20,387 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:20,387 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:20,388 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:20,388 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,644 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:25,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:36:30,914 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:30,924 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:30,924 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:30,924 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:30,924 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:30,924 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:30,925 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:30,926 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:36,201 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:36,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:36:41,455 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:41,465 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:41,465 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:41,465 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:41,465 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:41,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:41,467 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:41,467 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,746 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:46,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:52,028 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:36:52,038 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:36:52,038 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:36:52,038 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:36:52,038 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:36:52,038 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:36:52,039 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:36:52,040 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,326 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:36:57,345 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:02,603 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:02,612 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:02,612 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:02,612 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:02,612 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:02,613 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:02,614 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:02,614 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,873 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:08,752 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,006 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:14,015 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:14,015 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:14,015 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:14,015 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:14,016 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:14,016 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:14,017 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,297 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:19,315 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,569 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:24,579 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:24,579 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:24,579 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:24,579 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:24,579 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:24,580 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:24,580 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,847 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:29,864 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,102 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:35,111 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:35,112 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:35,112 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:35,112 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:35,112 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:35,113 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:35,113 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,371 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:40,389 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,636 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:45,645 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:37:45,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:37:45,646 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:37:45,646 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:37:45,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:37:45,647 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:37:45,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:37:50,918 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:37:50,934 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:56,180 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:37:56,197 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,450 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:01,460 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:01,460 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:01,460 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:01,460 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:01,461 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:01,461 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:01,462 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:06,733 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:06,742 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:06,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:06,743 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:06,743 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:06,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:06,744 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:06,744 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,016 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:12,034 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,269 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:17,278 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:17,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:17,279 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:17,279 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:17,279 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:17,280 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:17,280 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,538 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:22,555 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,808 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:27,817 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:27,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:27,817 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:27,818 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:27,818 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:27,819 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:27,819 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:33,073 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:33,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:38:38,344 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:38,354 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:38,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:38,355 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:38,355 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:38,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:38,356 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:38,356 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,620 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:43,637 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,910 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:48,920 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:48,920 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:48,920 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:48,920 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:48,921 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:48,921 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:48,922 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:54,205 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:38:54,223 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,493 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:38:59,503 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:38:59,503 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:38:59,504 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:38:59,504 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:38:59,504 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:38:59,505 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:38:59,505 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,773 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:04,790 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,073 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:10,083 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:10,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:10,083 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:10,083 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:10,083 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:10,084 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:10,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:39:15,367 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:47,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:39:52,422 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:39:52,432 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:39:52,433 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:39:52,433 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:39:52,433 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:39:52,433 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:39:52,434 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:39:52,434 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,728 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:39:57,747 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:03,068 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:03,079 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:03,080 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:03,080 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:03,080 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:03,080 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:03,081 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:03,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:40:08,341 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:08,359 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,635 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:13,644 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:13,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:13,645 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:13,645 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:13,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:13,646 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:13,646 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,907 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:18,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:40:24,180 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:24,190 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:24,190 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:24,191 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:24,191 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:24,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:24,192 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:24,192 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,448 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:29,468 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,735 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:34,745 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:34,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:34,745 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:34,745 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:34,746 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:34,747 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:34,747 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,007 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:40,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:40:45,285 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:45,294 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:45,295 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:45,295 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:45,295 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:45,295 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:45,296 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:45,297 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,549 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:50,567 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,829 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:40:55,838 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:40:55,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:40:55,839 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:40:55,839 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:40:55,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:40:55,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:40:55,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:41:01,086 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:01,103 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:06,372 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:06,381 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:06,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:06,382 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:06,382 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:06,382 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:06,383 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:06,383 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,649 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:11,666 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,926 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:16,935 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:16,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:16,936 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:16,936 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:16,936 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:16,937 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:16,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:41:22,186 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:22,203 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,461 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:27,470 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:27,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:27,471 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:27,471 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:27,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:27,472 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:27,472 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,739 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:32,756 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:37,989 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:37,999 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:38,000 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:38,000 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:38,000 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:38,000 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:38,001 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:38,001 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,270 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:43,288 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,531 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:48,541 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:48,541 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:48,541 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:48,542 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:48,542 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:48,543 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:48,543 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,813 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:41:53,831 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:59,093 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:41:59,103 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:41:59,103 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:41:59,103 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:41:59,103 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:41:59,103 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:41:59,104 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:41:59,105 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,367 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:04,384 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:09,613 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:09,623 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:09,623 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:09,623 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:09,623 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:09,624 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:09,625 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:09,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:42:14,893 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:14,910 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,180 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:20,190 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:20,190 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:20,190 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:20,190 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:20,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:20,191 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:20,192 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,449 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:25,466 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:30,700 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:30,709 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:30,709 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:30,709 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:30,710 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:30,710 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:30,711 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:30,711 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,974 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:35,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:42:41,231 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:41,241 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:41,241 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:41,241 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:41,241 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:41,241 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:41,242 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:41,243 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:46,510 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:46,528 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:51,778 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:42:51,788 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:42:51,788 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:42:51,788 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:42:51,788 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:42:51,789 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:42:51,790 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:42:51,790 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,052 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:42:57,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:43:02,302 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:02,311 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:02,312 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:02,312 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:02,312 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:02,312 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:02,313 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:02,313 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:07,575 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:07,593 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,848 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:12,857 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:12,858 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:12,858 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:12,858 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:12,858 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:12,859 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:12,859 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:18,119 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:18,136 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:23,387 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:23,396 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:23,396 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:23,396 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:23,396 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:23,397 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:23,397 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:23,398 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,655 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:28,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:43:33,905 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:33,914 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,915 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:33,915 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:33,915 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:33,915 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:33,916 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:33,916 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,156 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:39,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:43:44,413 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:44,422 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:43:44,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:44,423 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:44,423 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:44,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:44,424 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:44,424 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:49,690 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:49,708 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,977 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:43:54,988 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,988 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:43:54,988 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:43:54,988 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:43:54,988 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:43:54,989 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:43:54,990 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:00,286 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:00,306 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,565 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:05,574 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:05,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:05,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:05,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:05,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:05,576 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:05,576 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,838 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:10,856 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,098 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:16,107 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:16,108 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:16,108 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:16,108 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:16,108 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:16,109 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:16,109 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:21,380 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:21,397 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:26,660 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:26,670 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:26,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:26,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:26,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:26,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:26,672 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:26,672 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,917 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:31,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:44:37,182 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:37,192 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:37,192 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:37,192 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:37,192 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:37,192 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:37,193 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:37,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:44:42,457 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:42,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:44:47,704 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:47,714 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:47,714 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:47,714 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:47,714 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:47,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:47,715 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:47,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:44:52,960 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:44:52,977 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:58,237 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:44:58,247 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:44:58,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:44:58,247 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:44:58,247 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:44:58,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:44:58,248 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:44:58,249 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:03,516 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:03,534 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,800 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:08,810 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,810 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:08,810 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:08,810 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:08,811 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:08,811 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:08,812 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:14,083 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:14,100 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,361 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:19,370 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:19,371 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:19,371 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:19,371 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:19,371 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:19,372 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:19,373 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:24,629 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:24,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:45:29,907 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:29,917 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,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:29,918 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:29,918 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:29,918 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:29,919 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:29,919 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,198 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:35,215 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,442 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:40,452 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:40,452 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:40,452 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:40,452 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:40,453 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:40,454 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:40,454 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,724 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:45,742 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,997 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:45:51,006 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:45:51,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:45:51,007 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:45:51,007 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:45:51,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:45:51,008 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:45:51,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:45:56,269 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:45:56,287 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:01,546 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:01,556 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:01,556 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:01,556 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:01,556 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:01,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:01,558 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:01,558 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,825 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:06,843 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:12,100 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:12,109 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:12,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:12,110 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:12,110 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:12,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:12,111 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:12,111 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,380 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:17,397 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,647 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:22,657 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:22,657 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:22,657 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:22,657 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:22,657 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:22,658 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:22,658 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,932 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:27,949 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:33,185 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:33,195 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:33,196 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:33,196 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:33,196 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:33,196 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:33,197 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:33,197 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,444 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:38,892 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:44,167 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:44,178 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:46:44,178 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:44,178 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:44,178 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:44,179 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:44,180 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:44,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:46:49,456 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:49,474 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,756 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:46:54,766 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,766 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:46:54,766 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:46:54,766 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:46:54,766 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:46:54,767 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:46:54,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:47:00,046 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:00,064 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:05,368 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:05,380 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:05,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:05,381 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:05,381 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:05,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:05,382 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:05,382 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:10,619 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:10,637 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,877 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:15,886 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,886 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:15,887 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:15,887 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:15,887 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:15,888 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:15,888 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:21,134 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:21,151 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:26,384 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:26,394 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:26,394 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:26,394 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:26,394 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:26,395 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:26,395 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:26,396 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,638 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:31,656 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,886 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:36,895 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,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:36,896 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:36,896 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:36,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:36,897 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:36,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:47:42,172 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:42,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:47:47,430 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:47,439 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:47:47,439 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:47,440 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:47,440 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:47,440 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:47,441 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:47,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:47:52,712 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:47:52,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:47:57,989 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:47:57,999 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,999 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:47:57,999 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:47:57,999 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:47:58,000 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:47:58,001 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:47:58,001 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:03,269 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:03,287 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:08,545 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:08,554 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:08,554 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:08,554 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:08,554 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:08,555 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:08,555 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:08,556 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,820 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:13,838 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:19,094 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: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:48:19,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:19,104 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:19,104 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:19,105 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:19,105 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48: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:48:24,367 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:24,384 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,634 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:29,644 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,644 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:29,644 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:29,644 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:29,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:29,645 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:29,646 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,911 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:34,928 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:40,157 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:40,166 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:48:40,167 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:40,167 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:40,167 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:40,167 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:40,168 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:40,168 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:45,417 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:45,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:48:50,664 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:48:50,674 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,674 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:48:50,674 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:48:50,674 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:48:50,674 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:48:50,675 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:48:50,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:48:55,941 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:48:55,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:49:01,220 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:01,230 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:01,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:01,231 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:01,231 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:01,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:01,232 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:01,232 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,489 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:06,506 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,772 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:11,782 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,782 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:11,783 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:11,783 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:11,783 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:11,784 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:11,784 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,059 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:17,076 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:22,339 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:22,348 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:22,348 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:22,348 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:22,348 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:22,348 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:22,349 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:22,349 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,610 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:27,627 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,880 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:32,890 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,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:32,890 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:32,890 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:32,891 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:32,892 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:32,892 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:38,150 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:38,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:49:43,434 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:43,444 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:43,444 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:43,444 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:43,444 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:43,445 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:43,445 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:43,446 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,711 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:48,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:49:53,993 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:49:54,002 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:49:54,003 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:49:54,003 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:49:54,003 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:49:54,003 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:49:54,004 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:49:54,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:49:59,242 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:49:59,259 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:04,521 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:04,530 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,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:04,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:04,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:04,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:04,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:04,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:50:09,794 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:09,812 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:15,068 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:15,078 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:15,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:15,079 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:15,079 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:15,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:15,080 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:15,080 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:20,347 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:20,364 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,623 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:25,632 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,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:25,633 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:25,633 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:25,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:25,634 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:25,634 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,882 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:30,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:50:36,154 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:36,163 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:36,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:36,164 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:36,164 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:36,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:36,165 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:36,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:50:41,427 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:41,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:50:46,688 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:46,698 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,699 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:46,699 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:46,699 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:46,699 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:46,700 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:46,700 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,953 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:50:51,971 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:57,243 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:50:57,253 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:50:57,253 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:50:57,253 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:50:57,253 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:50:57,253 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:50:57,254 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:50:57,254 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,520 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:02,538 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,809 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:07,819 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,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:07,819 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:07,819 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:07,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:07,820 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:07,821 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:13,085 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:13,103 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,360 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:18,369 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,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:18,370 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:18,370 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:18,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:18,371 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:18,371 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,694 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:23,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:51:28,962 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:28,972 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,972 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:28,972 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:28,972 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:28,972 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:28,973 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:28,974 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:34,259 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:34,277 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,552 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:39,562 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,562 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:39,562 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:39,562 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:39,562 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:39,563 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:39,564 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,814 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:44,831 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:50,109 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:51:50,120 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:51:50,120 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:51:50,120 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:51:50,120 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:51:50,120 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:51:50,122 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:51:50,122 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:55,373 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:51:55,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:52:00,660 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:00,670 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,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:00,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:00,670 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:00,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:00,671 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:00,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:52:05,932 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:05,951 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:11,219 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:11,229 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:11,229 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:11,229 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:11,229 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:11,230 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:11,231 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:11,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:52:16,514 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:16,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:52:21,803 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:21,812 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,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:21,813 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:21,813 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:21,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:21,814 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:21,814 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:27,063 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:27,080 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,348 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:32,358 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:52:32,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:32,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:32,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:32,359 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:32,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:32,360 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,612 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:37,630 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,901 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:42,910 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,911 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:42,911 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:42,911 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:42,911 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:42,912 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:42,912 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,158 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:48,176 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,439 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:52:53,449 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,449 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:52:53,449 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:52:53,449 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:52:53,449 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:52:53,450 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:52:53,451 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,721 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:52:58,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:53:03,987 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:03,996 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,997 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:03,997 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:03,997 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:03,997 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:03,998 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:03,998 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,270 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:09,288 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,540 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:14,550 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,550 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:14,550 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:14,550 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:14,551 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:14,552 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:14,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:53:19,832 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:19,849 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:25,102 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:25,112 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:53:25,112 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:25,112 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:25,112 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:25,113 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:25,113 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:25,114 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,385 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:30,403 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,675 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: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:53:35,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:35,685 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:35,685 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:35,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:35,686 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53: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:53:40,967 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:40,984 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,230 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:46,240 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,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:46,240 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:46,240 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:46,241 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:46,242 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:46,242 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,525 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:53:51,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:53:56,820 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:53:56,829 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,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:53:56,830 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:53:56,830 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:53:56,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:53:56,831 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:53:56,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:54:02,095 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:02,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:54:07,386 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:07,396 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,396 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:07,396 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:07,396 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:07,397 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:07,398 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:07,398 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,669 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:12,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:54:17,943 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:17,953 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,954 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:17,954 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:17,954 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:17,954 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:17,955 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:17,955 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,208 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:23,226 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,505 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:28,515 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,515 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:28,516 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:28,516 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:28,516 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:28,517 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:28,517 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,817 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:33,836 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:39,075 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:39,086 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:54:39,086 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:39,086 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:39,086 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:39,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:39,087 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:39,088 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,353 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:44,372 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,623 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:54:49,633 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,633 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:54:49,633 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:54:49,633 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:54:49,634 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:54:49,635 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:54:49,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:54:54,902 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:54:54,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:55:00,183 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:00,193 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,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:00,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:00,194 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:00,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:00,195 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:00,195 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,471 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:05,489 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,757 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:10,783 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,783 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:10,783 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:10,783 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:10,784 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:10,785 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:10,785 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:16,062 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:16,079 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,319 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:21,328 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,329 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:21,329 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:21,329 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:21,329 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:21,330 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:21,330 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,608 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:26,625 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,893 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:31,903 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,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:31,904 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:31,904 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:31,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:31,905 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:31,905 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,176 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:37,193 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,460 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:42,469 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,470 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:42,470 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:42,470 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:42,470 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:42,471 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:42,471 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,744 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:47,762 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:53,036 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:55:53,046 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:55:53,047 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:55:53,047 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:55:53,047 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:55:53,047 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:55:53,048 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:55:53,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:55:58,302 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:55:58,319 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,585 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:03,595 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,596 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:03,596 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:03,596 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:03,596 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:03,597 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:03,597 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,877 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:08,895 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,163 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:14,173 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,173 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:14,173 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:14,173 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:14,174 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:14,175 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:14,175 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,449 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:19,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:56:24,743 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:24,753 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,754 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:24,754 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:24,754 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:24,754 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:24,755 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:24,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:56:30,036 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:30,053 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,315 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:35,324 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,325 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:35,325 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:35,325 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:35,325 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:35,326 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:35,326 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,602 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:40,619 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,861 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:45,870 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,871 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:45,871 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:45,871 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:45,871 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:45,872 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:45,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:56:51,136 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:56:51,153 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,401 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:56:56,411 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,411 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:56:56,411 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:56:56,411 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:56:56,411 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:56:56,412 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:56:56,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:57:01,677 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:01,694 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:57:01,744 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:06,966 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:06,976 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,976 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:06,977 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:06,977 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:06,977 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:06,978 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:06,978 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 16:57:07,009 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 16:57:07,025 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:12,253 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f936aee8710> @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:12,271 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:57:12,319 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,537 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f936ac01590> @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:17,548 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,548 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:17,548 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:17,548 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:17,549 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:17,550 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:17,550 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 16:57:17,581 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 16:57:17,597 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,797 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:24,614 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:29,867 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:29,877 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:29,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:29,877 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:29,877 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:29,877 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:29,878 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:29,879 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,163 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:37,786 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:43,065 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:43,076 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:57:43,076 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:57:43,076 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:57:43,076 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:57:43,077 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:57:43,078 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:57:43,078 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:48,372 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:48,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:57:53,639 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:57:53,657 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:58,918 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:57:58,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:58:04,204 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:04,222 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,483 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:09,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:58:14,780 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:14,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:14,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:14,791 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:14,791 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:14,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:14,792 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:14,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,041 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:20,051 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:20,052 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:20,052 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:20,052 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:20,052 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:20,053 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:20,053 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,305 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:25,315 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,316 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:25,316 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:25,316 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:25,316 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:25,317 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:25,317 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,592 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:30,602 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,602 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:30,602 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:30,602 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:30,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:30,604 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:30,604 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:35,876 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:35,886 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:58:35,886 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:58:35,886 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:58:35,887 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:58:35,887 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:58:35,888 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:58:35,888 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,159 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:41,513 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:41,535 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:46,730 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:46,763 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:46,782 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:51,986 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:58:52,016 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:52,034 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,243 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:58:57,276 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:58:57,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:59:02,497 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:02,527 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:02,545 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:07,764 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:07,775 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:07,776 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:07,776 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:07,776 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:07,776 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:07,777 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:07,778 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:07,778 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:07,778 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:13,049 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:13,060 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:13,060 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:13,060 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:13,060 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:13,061 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:13,061 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:13,062 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:13,062 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:13,062 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,338 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:18,348 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,349 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:18,349 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:18,349 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:18,349 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:18,350 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:18,351 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:18,351 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:18,351 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,622 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:23,632 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,632 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:23,632 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:23,632 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:23,632 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:23,633 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:23,634 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:23,634 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:23,634 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:28,881 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:28,892 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:28,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:28,893 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:28,893 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:28,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:28,894 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:28,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:28,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 16:59:28,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:59:34,172 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:35,822 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:35,840 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:41,087 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:41,113 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:41,130 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:46,343 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:46,372 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:46,390 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:51,609 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 16:59:51,635 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 16:59:51,651 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:56,881 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 16:59:56,893 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 16:59:56,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 16:59:56,893 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 16:59:56,893 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 16:59:56,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 16:59:56,894 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 16:59:56,894 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:02,162 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:02,172 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:02,173 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:02,173 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:02,173 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:02,173 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:02,174 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:02,174 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,456 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:07,466 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,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:07,466 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:07,466 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:07,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:07,467 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:07,467 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,715 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:12,725 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,725 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:12,726 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:12,726 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:12,726 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:12,727 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:12,727 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,974 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:17,993 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:18,035 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:23,233 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:23,243 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,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:23,244 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:23,244 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:23,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:23,245 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:23,245 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:28,515 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:28,532 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:28,573 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:33,796 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:33,806 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:33,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:33,806 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:33,806 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:33,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:33,807 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:33,808 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,043 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:41,130 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:41,173 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:46,419 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:46,430 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:00:46,431 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:46,431 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:46,431 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:46,431 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:46,432 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:46,433 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:46,433 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:00:46,433 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:51,736 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:00:52,077 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:00:52,119 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:00:57,293 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:00:57,304 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,305 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:00:57,305 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:00:57,305 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:00:57,305 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:00:57,306 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:00:57,306 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,549 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:02,891 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:02,931 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:08,106 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:08,117 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,118 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:08,118 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:08,118 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:08,118 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:08,119 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:08,120 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:08,120 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:01:08,120 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,371 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:13,710 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:13,751 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:18,933 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:18,943 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,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:18,943 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:18,943 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:18,944 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:18,945 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:18,945 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,189 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:24,207 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:24,251 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:29,444 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:29,454 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,455 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:29,455 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:29,455 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:29,455 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:29,456 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:29,456 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:34,704 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:37,412 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:37,452 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:42,630 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:42,640 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:01:42,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:42,641 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:42,641 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:42,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:42,642 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:42,643 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:42,643 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:01:42,643 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:47,886 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:47,905 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:01:47,947 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:01:53,171 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:01:53,182 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,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:01:53,182 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:01:53,182 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:01:53,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:01:53,184 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:53,184 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:01:53,184 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:01:53,185 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,453 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:02,226 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:07,446 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:07,456 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:07,456 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:07,456 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:07,456 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:07,457 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:07,458 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:07,458 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:12,694 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:12,712 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:17,968 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:17,978 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:17,978 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:17,978 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:17,978 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:17,978 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:17,979 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:17,979 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,248 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:24,003 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:24,033 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:24,047 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:24,048 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:24,050 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:24,062 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:29,264 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:29,276 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:29,277 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:29,277 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:29,277 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:29,277 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:29,278 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:29,278 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:02:29,301 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:02:29,301 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:29,318 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:29,319 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:29,320 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:29,330 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:34,521 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:34,978 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:35,007 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,018 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,020 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,022 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,033 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,236 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:40,248 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,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:40,249 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:40,249 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:40,249 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:40,250 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:40,250 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:02:40,279 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:02:40,279 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,296 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,297 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,298 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,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:02:45,493 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:45,511 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:45,542 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:45,555 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:45,557 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:45,559 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:45,570 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:50,794 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:02:50,806 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:02:50,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:02:50,807 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:02:50,807 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:02:50,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:02:50,808 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:02:50,808 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:02:50,831 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:02:50,832 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:50,849 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:50,850 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:50,850 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:50,860 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,055 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:02:56,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:02:56,104 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,116 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,118 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,119 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,130 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,344 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:01,355 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,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:01,355 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:01,355 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:01,356 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:01,357 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:01,357 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:01,380 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:03:01,380 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,397 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,397 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,398 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,408 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:06,603 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:06,620 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:03:06,666 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:11,868 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:11,879 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:11,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:11,879 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:11,879 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:11,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:11,881 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:11,881 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:11,921 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,122 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:17,140 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:03:17,181 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,371 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:22,383 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,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:22,383 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:22,383 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:22,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:22,384 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:22,385 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:03:22,426 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:27,620 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:27,639 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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:32,873 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:32,885 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:03:32,885 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:32,885 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:32,885 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:32,885 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:32,886 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:32,886 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:38,122 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:38,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 17:03:43,367 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:43,376 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,377 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:43,377 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:43,377 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:43,377 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:43,378 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:43,378 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:48,615 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:03:49,077 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_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,338 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:03:54,348 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,348 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:03:54,348 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:03:54,348 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:03:54,348 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:03:54,349 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:03:54,349 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,589 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:05,418 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:05,430 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:10,683 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:10,694 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:10,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:10,694 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:10,694 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:10,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:10,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:10,696 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:10,705 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:15,963 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:15,981 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:15,992 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,231 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:21,241 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,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:21,242 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:21,242 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:21,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:21,243 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:21,243 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:21,252 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:26,492 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:26,511 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:26,522 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:31,783 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:31,795 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:31,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:31,795 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:31,795 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:31,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:31,797 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:31,797 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:31,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:04:37,094 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:37,115 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:37,126 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:42,359 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:42,371 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:42,372 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:42,372 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:42,372 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:42,372 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:42,373 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:42,373 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:42,382 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:47,615 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:47,635 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:47,647 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:52,908 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:04:52,919 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:04:52,919 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:04:52,919 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:04:52,919 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:04:52,920 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:04:52,921 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:04:52,921 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:04:52,930 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,163 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:04:58,181 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:04:58,191 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:03,440 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:03,452 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:03,452 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:03,452 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:03,452 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:03,453 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:03,453 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:03,454 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:03,463 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:08,692 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:08,710 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:08,722 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:13,979 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:13,992 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:13,992 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:13,992 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:13,992 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:13,992 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:13,993 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:13,994 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:14,003 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,238 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:19,256 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:19,266 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:24,519 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:24,530 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:24,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:24,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:24,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:24,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:24,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:24,532 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:24,540 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:29,786 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:29,805 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:29,815 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,048 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:35,060 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,061 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:35,061 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:35,061 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:35,061 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:35,062 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:35,062 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:35,071 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:40,343 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:40,362 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:40,373 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:45,629 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:45,640 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:05:45,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:45,641 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:45,641 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:45,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:45,642 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:45,642 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:45,651 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:50,904 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:05:50,922 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:05:50,933 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,175 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:05:56,186 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,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:05:56,186 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:05:56,186 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:05:56,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:05:56,187 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:05:56,187 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:05:56,196 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:01,431 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:01,904 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:01,915 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,135 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:08,773 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:08,819 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:06:08,824 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:14,020 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:14,033 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:14,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:14,033 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:14,033 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:14,034 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:14,035 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:14,035 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:14,035 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:14,035 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:14,058 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:14,076 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:19,282 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:19,619 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:19,662 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:24,850 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:24,863 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:24,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:24,863 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:24,863 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:24,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:24,865 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:24,865 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:24,887 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:24,906 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,119 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:30,462 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:30,501 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:06:30,506 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:35,720 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:35,732 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:35,732 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:35,732 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:35,732 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:35,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:35,733 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:35,734 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:35,734 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:35,734 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:35,757 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:35,776 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,022 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:41,041 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:41,081 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,086 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:46,289 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:46,301 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:46,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:46,301 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:46,301 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:46,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:46,302 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:46,303 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:46,303 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:06:46,303 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:46,326 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:46,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:06:51,557 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:06:53,189 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:06:53,232 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:58,460 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:06:58,472 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:06:58,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:06:58,472 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:06:58,472 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:06:58,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:06:58,473 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:06:58,473 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:06:58,494 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:06:58,513 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,723 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:04,178 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:04,204 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:04,205 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:09,450 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:09,461 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,462 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:09,462 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:09,462 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:09,462 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:09,463 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:09,463 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:09,489 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:14,713 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:14,731 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:14,759 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:14,759 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,007 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:20,018 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,018 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:20,018 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:20,018 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:20,019 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:20,019 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:20,020 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:20,044 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:25,312 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:25,330 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:25,363 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:07:25,363 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:30,600 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:30,612 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:30,612 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:30,612 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:30,612 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:30,612 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:30,613 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:30,613 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:30,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:07:35,874 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:37,648 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:37,754 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:43,129 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:43,142 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:43,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:43,142 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:43,142 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:43,143 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:43,144 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:43,144 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:43,167 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:07:43,187 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:48,397 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:48,417 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:48,462 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:53,669 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:07:53,681 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:07:53,681 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:07:53,681 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:07:53,681 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:07:53,682 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:07:53,683 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:07:53,683 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:07:53,709 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:07:53,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:07:58,938 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:07:59,404 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:07:59,451 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:04,681 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:04,692 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:04,692 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:04,693 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:04,693 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:04,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:04,694 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:04,694 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:04,717 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:04,736 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:09,942 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:10,838 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:10,882 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,099 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:16,111 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,111 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:16,111 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:16,111 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:16,111 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:16,112 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:16,112 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:16,135 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:16,155 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,362 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:21,382 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:21,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:08:26,658 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:26,670 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:26,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:26,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:26,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:26,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:26,672 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:26,672 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:26,696 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:26,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:08:31,931 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:31,949 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:31,995 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:37,234 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:37,246 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:37,246 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:37,246 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:37,246 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:37,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:37,247 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:37,248 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:37,270 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:37,290 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:42,521 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:43,994 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:44,037 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:49,267 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:08:49,279 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:49,279 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:49,280 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:49,280 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:49,280 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:49,281 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:49,281 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:49,304 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:49,323 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:54,537 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:08:54,556 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:08:54,599 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:59,807 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:08:59,818 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:08:59,818 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:08:59,818 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:08:59,818 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:08:59,818 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:08:59,819 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:08:59,819 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:08:59,842 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:08:59,861 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,076 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:05,095 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:05,139 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:10,346 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:10,359 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:10,359 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:10,360 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:10,360 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:10,360 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:10,361 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:10,361 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:10,384 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:10,403 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:15,615 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:15,634 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:15,675 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:20,914 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:20,925 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:20,926 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:20,926 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:20,926 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:20,926 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:20,927 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:20,927 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:20,950 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:20,970 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:26,179 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:26,198 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:26,242 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:31,479 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:31,491 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:31,492 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:31,492 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:31,492 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:31,492 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:31,493 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:31,493 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:31,516 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:31,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:36,750 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:36,769 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:36,814 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,047 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:42,057 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,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:42,058 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:42,058 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:42,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:42,059 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:42,059 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:42,083 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:42,102 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:47,319 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:47,337 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:47,382 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:52,624 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:09:52,635 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:09:52,636 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:09:52,636 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:09:52,636 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:09:52,636 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:09:52,637 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:09:52,637 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:09:52,659 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:09:52,679 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:57,925 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:09:57,943 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:09:57,984 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:03,220 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:03,232 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:03,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:03,233 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:03,233 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:03,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:03,234 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:03,234 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:03,257 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:03,277 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:08,489 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:08,507 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:08,551 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:13,762 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:13,774 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:13,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:13,775 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:13,775 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:13,775 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:13,776 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:13,776 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:13,799 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:13,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:10:19,032 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:19,050 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:19,094 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:24,301 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:24,311 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:24,312 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:24,312 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:24,312 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:24,312 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:24,313 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:24,313 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:24,335 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:24,355 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:29,566 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:29,585 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:29,625 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:34,830 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:34,841 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:10:34,841 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:34,841 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:34,841 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:34,841 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:34,842 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:34,843 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:34,866 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:34,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:10:40,097 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:41,611 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:41,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:10:46,859 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:46,871 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,871 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:10:46,871 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:10:46,872 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:10:46,872 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:10:46,873 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:10:46,873 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:10:46,904 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:10:46,933 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:52,143 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:10:52,162 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:52,174 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:57,464 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:10:57,492 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:10:57,536 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:02,729 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:02,740 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:02,741 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:02,741 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:02,741 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:02,741 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:02,742 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:02,743 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:02,752 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:08,029 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:08,039 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:08,040 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:08,040 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:08,040 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:08,040 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:08,041 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:08,041 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:08,072 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:11:08,093 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:13,331 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:13,350 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:13,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:11:18,605 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:18,632 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:18,678 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:23,870 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:23,882 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:23,882 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:23,882 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:23,882 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:23,883 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:23,884 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:23,884 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:23,893 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:29,143 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:29,153 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:29,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:29,154 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:29,154 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:29,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:29,155 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:29,156 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:29,179 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:11:29,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:34,448 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:34,468 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:34,479 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:39,718 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:39,745 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:39,791 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:44,994 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:45,004 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:45,005 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:45,005 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:45,005 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:45,005 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:45,006 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:45,006 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:45,015 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:50,268 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:11:50,278 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:11:50,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:11:50,278 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:11:50,278 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:11:50,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:11:50,279 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:11:50,280 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:11:50,303 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:11:50,323 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:55,573 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:11:55,592 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:11:55,604 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:00,876 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:00,905 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:00,954 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:06,178 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:06,190 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:06,190 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:06,190 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:06,190 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:06,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:06,191 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:06,192 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:06,201 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:11,450 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:11,460 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:11,460 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:11,460 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:11,460 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:11,460 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:11,461 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:11,461 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:11,486 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:12:11,506 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:16,741 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:17,680 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:17,724 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:22,956 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:22,968 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:22,968 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:22,968 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:22,968 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:22,969 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:22,969 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:22,970 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:22,992 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:12:23,011 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:28,228 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:28,246 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:28,319 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:28,334 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:33,513 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:33,526 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:33,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:33,526 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:33,526 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:33,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:33,527 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:33,528 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:33,595 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:33,615 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:38,790 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:38,809 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:38,829 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:12:38,830 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:44,058 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:44,068 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:12:44,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:12:44,069 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:12:44,069 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:12:44,069 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:12:44,070 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:12:44,070 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:12:44,077 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 17:12:44,084 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:49,326 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:12:50,238 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:50,252 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:55,496 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:12:55,524 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:12:55,539 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:00,744 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:00,770 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:00,785 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:05,995 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:06,007 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:06,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:06,007 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:06,007 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:06,008 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:06,009 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:06,009 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:06,020 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:11,246 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:11,256 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:11,256 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:11,256 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:11,256 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:11,257 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:11,258 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:11,258 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:11,267 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:16,528 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:16,538 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:16,538 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:16,538 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:16,538 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:16,539 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:16,540 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:16,540 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:16,549 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:21,803 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:21,822 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:21,836 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:27,060 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:27,087 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:27,101 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:32,320 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:32,347 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:32,361 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:37,565 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:37,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:37,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:37,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:37,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:37,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:37,576 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:37,577 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:37,586 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:42,825 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:42,835 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:42,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:42,836 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:42,836 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:42,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:42,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:42,837 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:42,847 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:48,092 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:48,102 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:13:48,102 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:13:48,102 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:13:48,102 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:13:48,102 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:13:48,103 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:13:48,103 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:13:48,113 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:53,359 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:13:53,377 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:53,390 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:58,607 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:13:58,634 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:13:58,648 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:03,854 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:03,882 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:03,896 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:09,100 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:09,110 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:09,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:09,110 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:09,111 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:09,111 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:09,112 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:09,112 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:09,122 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:14,352 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:14,362 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:14,362 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:14,362 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:14,362 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:14,362 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:14,363 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:14,363 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:14,373 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:19,606 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:19,616 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:19,616 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:19,616 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:19,616 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:19,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:19,618 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:19,618 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:19,627 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:24,860 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:24,877 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:24,890 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:30,111 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:30,139 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:30,153 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:35,360 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:35,387 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:35,401 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:40,614 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:40,641 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:14:40,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:14:45,900 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:45,910 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:45,910 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:45,910 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:45,911 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:45,911 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:45,912 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:45,912 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:45,923 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:51,158 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:14:51,169 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:51,169 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:51,169 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:51,169 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:51,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:51,171 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:51,171 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:51,181 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:56,443 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:14:56,453 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:14:56,453 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:14:56,454 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:14:56,454 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:14:56,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:14:56,455 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:14:56,455 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:14:56,466 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:01,733 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:01,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:01,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:01,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:01,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:01,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:01,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:01,745 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:01,755 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:07,060 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:07,080 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15: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:15:12,336 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:12,365 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:12,379 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:17,588 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:17,616 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:17,630 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:22,870 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:22,881 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:22,881 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:22,881 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:22,881 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:22,882 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:22,883 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:22,883 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:22,893 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:28,157 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:28,167 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:28,167 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:28,167 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:28,168 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:28,168 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:28,169 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:28,169 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:28,179 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:33,440 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:33,450 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:33,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:33,450 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:33,450 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:33,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:33,451 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:33,451 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:33,461 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:38,723 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:38,741 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:38,755 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:43,971 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:43,999 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:44,012 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:49,218 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:15:49,247 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:49,261 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:54,468 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:15:54,495 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:15:54,508 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:59,714 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:15:59,724 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:15:59,724 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:15:59,725 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:15:59,725 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:15:59,725 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:15:59,726 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:15:59,726 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:15:59,736 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:04,958 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:04,968 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:04,968 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:04,968 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:04,968 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:04,969 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:04,970 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:04,970 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:04,979 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:10,232 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:10,242 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:10,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:10,242 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:10,242 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:10,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:10,243 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:10,243 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:10,253 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:15,509 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:15,519 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:15,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:15,519 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:15,519 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:15,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:15,520 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:15,520 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:15,530 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:20,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:20,794 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:20,805 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:26,063 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:26,075 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:26,075 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:26,075 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:26,075 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:26,076 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:26,077 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:26,077 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:26,087 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:31,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:31,343 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:31,386 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:16:31,387 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:36,597 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:36,609 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:36,609 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:36,609 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:36,609 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:36,610 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:36,611 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:36,611 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:36,650 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:41,864 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:44,472 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:44,511 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:44,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:49,734 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:16:49,762 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:16:49,772 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:55,019 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:16:55,031 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:16:55,031 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:16:55,031 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:16:55,031 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:16:55,032 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:16:55,032 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:16:55,033 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:16:55,042 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:00,279 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:00,296 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:00,306 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:05,562 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:05,572 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:05,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:05,572 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:05,572 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:05,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:05,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:05,574 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:05,583 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:10,814 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:10,832 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:10,842 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:16,094 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:16,106 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:16,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:16,106 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:16,106 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:16,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:16,107 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:16,108 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:16,116 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:21,348 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:21,378 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:21,388 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:26,613 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:26,623 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:26,623 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:26,623 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:26,623 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:26,624 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:26,624 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:26,625 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:26,634 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:31,864 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:31,882 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:31,892 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:37,141 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:37,153 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:37,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:37,153 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:37,153 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:37,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:37,154 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:37,154 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:37,163 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:42,401 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:42,419 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:42,430 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:47,681 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:47,692 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:47,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:47,693 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:47,693 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:47,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:47,694 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:47,694 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:47,703 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:52,943 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:17:52,961 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:17:52,971 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:58,219 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:17:58,231 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:17:58,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:17:58,232 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:17:58,232 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:17:58,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:17:58,233 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:17:58,233 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:17:58,241 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:03,471 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:03,928 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:03,939 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:09,197 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:09,208 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:09,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:09,209 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:09,209 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:09,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:09,210 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:09,210 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:09,219 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:14,450 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:18,407 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:18,498 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:23,641 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:23,651 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:23,651 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:23,651 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:23,651 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:23,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:23,653 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:23,653 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:23,715 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:18:23,716 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 17:18:23,740 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:28,887 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:28,906 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:28,916 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:34,170 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:34,182 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:34,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:34,182 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:34,182 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:34,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:34,183 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:34,184 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:34,192 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:39,422 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:39,439 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:39,450 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:44,667 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:44,677 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:44,677 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:44,677 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:44,677 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:44,678 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:44,679 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:44,679 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:44,688 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:49,920 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:18:49,938 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:18:49,949 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:55,182 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:18:55,193 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:18:55,193 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:18:55,193 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:18:55,193 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:18:55,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:18:55,195 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:18:55,195 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:18:55,204 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:00,449 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:00,467 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:00,477 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:05,772 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:05,788 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:05,788 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:05,788 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:05,788 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:05,789 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:05,790 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:05,790 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:05,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:19:11,028 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:11,046 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:11,056 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:16,276 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:16,287 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:16,287 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:16,287 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:16,287 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:16,288 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:16,288 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:16,289 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:16,297 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:21,527 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:21,544 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:21,555 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:26,807 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:26,817 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:26,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:26,817 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:26,817 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:26,817 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:26,818 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:26,819 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:26,828 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:32,060 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:32,078 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:32,123 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:37,336 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:37,367 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:37,415 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:42,597 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:42,625 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:19:42,671 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:47,866 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:19:47,879 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:47,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:47,880 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:47,880 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:47,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:47,881 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:47,881 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:47,906 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:19:47,927 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:53,130 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:19:53,142 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:53,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:53,142 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:53,142 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:53,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:53,143 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:53,144 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:53,167 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:19:53,188 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:58,409 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:19:58,418 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:19:58,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:19:58,418 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:19:58,418 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:19:58,419 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:19:58,420 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:19:58,420 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:19:58,443 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:19:58,462 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:03,677 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:04,022 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:04,032 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:20:04,034 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:09,248 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:09,258 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:09,258 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:09,258 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:09,258 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:09,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:09,259 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:09,260 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:09,260 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:20:09,260 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:09,269 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:14,500 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:14,838 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:14,849 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:20,057 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:20,067 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:20,068 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:20,068 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:20,068 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:20,068 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:20,069 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:20,069 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:20,078 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:25,313 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:25,330 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:25,369 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:30,571 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:30,582 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:30,582 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:30,582 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:30,582 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:30,583 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:30,583 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:30,584 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:30,621 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:35,819 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:35,837 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:35,847 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:41,097 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:41,109 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:20:41,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:20:41,109 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:20:41,109 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:20:41,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:20:41,110 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:20:41,111 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:20:41,119 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:46,347 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:20:58,806 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:20:58,844 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:04,063 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:32,237 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:21:32,278 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:21:32,279 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:37,483 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:37,494 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:21:37,495 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:21:37,495 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:21:37,495 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:21:37,495 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:21:37,496 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:21:37,496 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:21:37,537 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:42,734 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:21:54,517 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:21:54,541 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 '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 Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) 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 --------------------------- Captured stdout teardown --------------------------- 2025-11-23 17:22:02,243 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:02,271 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:02,297 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:02,298 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:07,546 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:07,574 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:07,593 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:07,593 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:12,795 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:12,807 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:12,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:12,807 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:12,807 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:12,808 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:12,808 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:12,809 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:12,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:22:18,049 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:18,059 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:18,059 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:18,060 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:18,060 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:18,060 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:18,061 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:18,061 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:18,077 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:23,305 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:23,325 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:23,345 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:23,345 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:28,563 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:28,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:28,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:28,576 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:28,576 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:28,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:28,577 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:28,577 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:28,594 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:33,817 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:33,836 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:33,856 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:33,856 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:39,080 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:39,094 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:39,094 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:39,094 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:39,095 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:39,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:39,096 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:39,096 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:39,113 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:44,339 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:44,357 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:44,392 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:44,392 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:49,617 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:22:49,628 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:22:49,628 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:22:49,629 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:22:49,629 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:22:49,629 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:22:49,630 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:22:49,630 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:22:49,664 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:54,871 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:22:54,890 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:22:54,922 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:22:54,923 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:00,146 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:00,159 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:00,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:00,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:00,159 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:00,160 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:00,160 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:00,161 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:00,194 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:05,400 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:05,418 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:05,438 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:05,439 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:10,660 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:10,687 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:10,707 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:10,707 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:15,907 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:15,934 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:15,954 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:15,955 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:21,158 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:21,172 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:21,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:21,172 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:21,172 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:21,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:21,173 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:21,173 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:21,189 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:26,408 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:26,419 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:26,420 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:26,420 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:26,420 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:26,420 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:26,421 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:26,421 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:26,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:23:31,690 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:31,701 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:31,702 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:31,702 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:31,702 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:31,702 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:31,703 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:31,703 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:31,719 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:36,970 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:37,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:37,878 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:37,878 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:43,121 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:43,148 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:23:43,167 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 17:23:43,167 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:48,367 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:23:48,380 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:48,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:48,381 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:48,381 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:48,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:48,382 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:48,382 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:48,398 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:53,626 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:23:53,637 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:23:53,637 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:23:53,637 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:23:53,637 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:23:53,638 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:23:53,639 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:23:53,639 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:23:53,655 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:58,891 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:07,366 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:07,405 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:07,410 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:12,625 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:12,636 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:12,636 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:12,636 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:12,636 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:12,637 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:12,638 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:12,638 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:12,676 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:12,679 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:17,904 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:17,923 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:17,961 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:23,161 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:23,175 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:23,175 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:23,175 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:23,175 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:23,176 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:23,177 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:23,177 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:23,216 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:28,447 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:28,466 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:28,495 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:28,505 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:33,731 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:33,742 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:33,742 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:33,742 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:33,742 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:33,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:33,744 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:33,744 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:33,773 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:33,783 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:38,979 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:38,997 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:39,026 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:39,037 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:44,226 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:44,236 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:44,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:44,237 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:44,237 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:44,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:44,238 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:44,238 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:44,261 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:44,277 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:49,489 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:25:49,507 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:25:49,538 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:49,549 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:54,758 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:25:54,769 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:25:54,769 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:25:54,769 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:25:54,769 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:25:54,770 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:25:54,770 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:25:54,771 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:25:54,794 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,810 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:00,002 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:00,020 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:00,051 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:00,061 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:05,276 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:05,286 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:05,287 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:05,287 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:05,287 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:05,287 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:05,288 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:05,288 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:05,313 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:05,329 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:10,519 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:10,538 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:10,568 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,578 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:15,786 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:15,796 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:15,796 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:15,797 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:15,797 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:15,797 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:15,798 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:15,798 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:15,822 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,839 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:21,032 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:21,051 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:26:21,080 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:21,090 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:26,306 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:26,318 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:26:26,319 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:26:26,319 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:26:26,319 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:26:26,319 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:26:26,320 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:26:26,320 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:26:26,342 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:26,358 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:31,556 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:05,657 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:05,666 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:05,668 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:10,903 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:10,934 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:10,972 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:10,976 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:16,164 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:16,179 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:16,179 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:16,179 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:16,179 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:16,179 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:16,180 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:16,181 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:16,181 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:16,181 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:16,193 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:21,435 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:21,446 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:21,446 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:21,446 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:21,446 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:21,447 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:21,448 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:21,448 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:21,448 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:21,448 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:21,468 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:34:21,488 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:26,732 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:34:26,752 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:26,762 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:26,763 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:32,031 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:34:32,060 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 17:34:32,098 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 17:34:32,102 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:37,291 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:34:37,303 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:37,303 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:37,304 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:37,304 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:37,304 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:37,305 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:37,306 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:37,306 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:37,306 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:37,317 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:42,583 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:34:42,593 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 17:34:42,594 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 17:34:42,594 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 17:34:42,594 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 17:34:42,594 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 17:34:42,595 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:42,596 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 17:34:42,596 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 17:34:42,596 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 17:34:42,619 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 17:34:42,637 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:47,847 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:34:48,357 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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:34:48,364 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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:34:48,375 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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 1517, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 786, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 741, 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=2558) 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 5412.09s (1:30:12) = error: Bad exit status from /var/tmp/rpm-tmp.PBSrWx (%check) Bad exit status from /var/tmp/rpm-tmp.PBSrWx (%check) RPM build errors: Finish: rpmbuild qtile-0.34.0-1.fc44.src.rpm Finish: build phase for qtile-0.34.0-1.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1763913824.070837/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.fc44.src.rpm) Config(fedora-rawhide-x86_64) 90 minutes 44 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 b0775492ad6c45ec81bfa6c440a45797 -D /var/lib/mock/fedora-rawhide-x86_64-1763913824.070837/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.mo7_6dr3:/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