Warning: Permanently added '100.24.1.189' (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/9830451-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 8711 Logging PID: 8713 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9830451, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '971d09dd26813cb0e04135945fb46dce7b98053e', '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': '9830451-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-k1us8p_x/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-k1us8p_x/qtile', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-k1us8p_x/qtile'... Running: git checkout 971d09dd26813cb0e04135945fb46dce7b98053e -- cmd: ['git', 'checkout', '971d09dd26813cb0e04135945fb46dce7b98053e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-k1us8p_x/qtile rc: 0 stdout: stderr: Note: switching to '971d09dd26813cb0e04135945fb46dce7b98053e'. 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 971d09d automatic import of qtile Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-k1us8p_x/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 66.4M 0 --:--:-- --:--:-- --:--:-- 69.7M 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-k1us8p_x/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-k1us8p_x/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763905645.624835 -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-k1us8p_x/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-k1us8p_x/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763905645.624835 -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-k1us8p_x/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-1763905645.624835/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-56317680-f362-4fad-859d-78a97084c60a INFO: Checking that 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 image matches host's architecture INFO: Copy content of container 62c1eca2d8ac990b5512e128b5d0d63807a858b50f1f46b1e07bed04147c6930 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763905645.624835/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-56317680-f362-4fad-859d-78a97084c60a 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-1763905645.624835/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% | 37.2 KiB/s | 1.6 KiB | 00m00s fedora 100% | 35.0 MiB/s | 21.8 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% | 3.6 MiB/s | 51.6 KiB | 00m00s [ 2/177] coreutils-0:9.8-3.fc44.x86_64 100% | 47.9 MiB/s | 1.1 MiB | 00m00s [ 3/177] bash-0:5.3.0-2.fc43.x86_64 100% | 66.8 MiB/s | 1.9 MiB | 00m00s [ 4/177] cpio-0:2.15-6.fc43.x86_64 100% | 20.4 MiB/s | 293.1 KiB | 00m00s [ 5/177] diffutils-0:3.12-3.fc43.x86_6 100% | 47.9 MiB/s | 392.3 KiB | 00m00s [ 6/177] fedora-release-common-0:44-0. 100% | 4.8 MiB/s | 24.7 KiB | 00m00s [ 7/177] findutils-1:4.10.0-6.fc43.x86 100% | 76.7 MiB/s | 550.0 KiB | 00m00s [ 8/177] glibc-minimal-langpack-0:2.42 100% | 14.9 MiB/s | 60.9 KiB | 00m00s [ 9/177] grep-0:3.12-2.fc43.x86_64 100% | 58.4 MiB/s | 299.1 KiB | 00m00s [ 10/177] gzip-0:1.14-1.fc44.x86_64 100% | 43.4 MiB/s | 177.7 KiB | 00m00s [ 11/177] info-0:7.2-6.fc43.x86_64 100% | 44.6 MiB/s | 182.9 KiB | 00m00s [ 12/177] patch-0:2.8-2.fc43.x86_64 100% | 27.8 MiB/s | 113.8 KiB | 00m00s [ 13/177] redhat-rpm-config-0:343-14.fc 100% | 25.8 MiB/s | 79.2 KiB | 00m00s [ 14/177] rpm-build-0:6.0.0-1.fc44.x86_ 100% | 44.9 MiB/s | 138.0 KiB | 00m00s [ 15/177] sed-0:4.9-6.fc44.x86_64 100% | 77.4 MiB/s | 317.1 KiB | 00m00s [ 16/177] tar-2:1.35-6.fc43.x86_64 100% | 104.5 MiB/s | 856.4 KiB | 00m00s [ 17/177] shadow-utils-2:4.18.0-3.fc43. 100% | 116.6 MiB/s | 1.3 MiB | 00m00s [ 18/177] unzip-0:6.0-68.fc44.x86_64 100% | 20.0 MiB/s | 184.6 KiB | 00m00s [ 19/177] which-0:2.23-3.fc43.x86_64 100% | 20.4 MiB/s | 41.7 KiB | 00m00s [ 20/177] xz-1:5.8.1-3.fc44.x86_64 100% | 93.3 MiB/s | 573.1 KiB | 00m00s [ 21/177] gawk-0:5.3.2-2.fc43.x86_64 100% | 112.5 MiB/s | 1.1 MiB | 00m00s [ 22/177] util-linux-0:2.41.2-7.fc44.x8 100% | 108.5 MiB/s | 1.2 MiB | 00m00s [ 23/177] filesystem-0:3.18-50.fc43.x86 100% | 102.6 MiB/s | 1.3 MiB | 00m00s [ 24/177] ncurses-libs-0:6.5-7.20250614 100% | 46.4 MiB/s | 332.7 KiB | 00m00s [ 25/177] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 10.5 MiB/s | 43.1 KiB | 00m00s [ 26/177] glibc-0:2.42.9000-11.fc44.x86 100% | 153.4 MiB/s | 2.3 MiB | 00m00s [ 27/177] gmp-1:6.3.0-4.fc44.x86_64 100% | 52.0 MiB/s | 319.3 KiB | 00m00s [ 28/177] libacl-0:2.3.2-4.fc43.x86_64 100% | 4.0 MiB/s | 24.3 KiB | 00m00s [ 29/177] libattr-0:2.5.2-6.fc43.x86_64 100% | 5.8 MiB/s | 17.9 KiB | 00m00s [ 30/177] coreutils-common-0:9.8-3.fc44 100% | 116.4 MiB/s | 2.1 MiB | 00m00s [ 31/177] libcap-0:2.77-1.fc44.x86_64 100% | 14.2 MiB/s | 87.1 KiB | 00m00s [ 32/177] libselinux-0:3.9-5.fc44.x86_6 100% | 15.9 MiB/s | 97.8 KiB | 00m00s [ 33/177] fedora-repos-0:44-0.1.noarch 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 34/177] systemd-libs-0:258.2-1.fc44.x 100% | 99.9 MiB/s | 818.4 KiB | 00m00s [ 35/177] glibc-common-0:2.42.9000-11.f 100% | 34.0 MiB/s | 348.0 KiB | 00m00s [ 36/177] openssl-libs-1:3.5.4-1.fc44.x 100% | 137.8 MiB/s | 2.6 MiB | 00m00s [ 37/177] pcre2-0:10.47-1.fc44.x86_64 100% | 29.0 MiB/s | 267.2 KiB | 00m00s [ 38/177] ed-0:1.22.2-1.fc44.x86_64 100% | 16.3 MiB/s | 83.7 KiB | 00m00s [ 39/177] build-reproducibility-srpm-ma 100% | 6.3 MiB/s | 12.9 KiB | 00m00s [ 40/177] ansible-srpm-macros-0:1-18.1. 100% | 6.5 MiB/s | 19.9 KiB | 00m00s [ 41/177] efi-srpm-macros-0:6-5.fc44.no 100% | 7.3 MiB/s | 22.5 KiB | 00m00s [ 42/177] file-0:5.46-8.fc44.x86_64 100% | 15.9 MiB/s | 48.8 KiB | 00m00s [ 43/177] dwz-0:0.16-2.fc43.x86_64 100% | 26.5 MiB/s | 135.5 KiB | 00m00s [ 44/177] filesystem-srpm-macros-0:3.18 100% | 6.4 MiB/s | 26.4 KiB | 00m00s [ 45/177] forge-srpm-macros-0:0.4.0-3.f 100% | 6.5 MiB/s | 20.1 KiB | 00m00s [ 46/177] fonts-srpm-macros-1:5.0.0-1.f 100% | 6.7 MiB/s | 27.3 KiB | 00m00s [ 47/177] gap-srpm-macros-0:2-1.fc44.no 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 48/177] fpc-srpm-macros-0:1.3-15.fc43 100% | 1.9 MiB/s | 7.9 KiB | 00m00s [ 49/177] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 2.1 MiB/s | 8.7 KiB | 00m00s [ 50/177] gnat-srpm-macros-0:6-8.fc43.n 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 51/177] java-srpm-macros-0:1-7.fc43.n 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 52/177] go-srpm-macros-0:3.8.0-1.fc44 100% | 9.2 MiB/s | 28.3 KiB | 00m00s [ 53/177] kernel-srpm-macros-0:1.0-27.f 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 54/177] lua-srpm-macros-0:1-16.fc43.n 100% | 2.9 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] package-notes-srpm-macros-0:0 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 57/177] openblas-srpm-macros-0:2-20.f 100% | 1.5 MiB/s | 7.6 KiB | 00m00s [ 58/177] perl-srpm-macros-0:1-60.fc43. 100% | 2.0 MiB/s | 8.3 KiB | 00m00s [ 59/177] pyproject-srpm-macros-0:1.18. 100% | 6.5 MiB/s | 13.2 KiB | 00m00s [ 60/177] qt5-srpm-macros-0:5.15.18-1.f 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 61/177] python-srpm-macros-0:3.14-9.f 100% | 7.7 MiB/s | 23.8 KiB | 00m00s [ 62/177] qt6-srpm-macros-0:6.10.1-1.fc 100% | 3.0 MiB/s | 9.4 KiB | 00m00s [ 63/177] rust-srpm-macros-0:28.0-1.fc4 100% | 4.8 MiB/s | 9.7 KiB | 00m00s [ 64/177] tree-sitter-srpm-macros-0:0.4 100% | 4.3 MiB/s | 13.4 KiB | 00m00s [ 65/177] rpm-0:6.0.0-1.fc44.x86_64 100% | 112.6 MiB/s | 576.6 KiB | 00m00s [ 66/177] zig-srpm-macros-0:1-5.fc43.no 100% | 1.6 MiB/s | 8.4 KiB | 00m00s [ 67/177] zip-0:3.0-44.fc43.x86_64 100% | 51.1 MiB/s | 261.6 KiB | 00m00s [ 68/177] debugedit-0:5.2-3.fc44.x86_64 100% | 20.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] libarchive-0:3.8.3-1.fc44.x86 100% | 51.5 MiB/s | 421.9 KiB | 00m00s [ 72/177] libgcc-0:15.2.1-4.fc44.x86_64 100% | 26.2 MiB/s | 134.1 KiB | 00m00s [ 73/177] libstdc++-0:15.2.1-4.fc44.x86 100% | 128.5 MiB/s | 921.3 KiB | 00m00s [ 74/177] popt-0:1.19-9.fc43.x86_64 100% | 12.8 MiB/s | 65.7 KiB | 00m00s [ 75/177] readline-0:8.3-2.fc43.x86_64 100% | 43.9 MiB/s | 224.6 KiB | 00m00s [ 76/177] rpm-build-libs-0:6.0.0-1.fc44 100% | 25.0 MiB/s | 127.9 KiB | 00m00s [ 77/177] zstd-0:1.5.7-3.fc44.x86_64 100% | 30.8 MiB/s | 189.5 KiB | 00m00s [ 78/177] audit-libs-0:4.1.2-2.fc44.x86 100% | 33.8 MiB/s | 138.4 KiB | 00m00s [ 79/177] libeconf-0:0.7.9-2.fc43.x86_6 100% | 11.5 MiB/s | 35.2 KiB | 00m00s [ 80/177] libxcrypt-0:4.5.2-1.fc44.x86_ 100% | 20.8 MiB/s | 128.1 KiB | 00m00s [ 81/177] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 18.7 MiB/s | 57.5 KiB | 00m00s [ 82/177] setup-0:2.15.0-27.fc44.noarch 100% | 38.4 MiB/s | 157.4 KiB | 00m00s [ 83/177] xz-libs-1:5.8.1-3.fc44.x86_64 100% | 27.5 MiB/s | 112.7 KiB | 00m00s [ 84/177] mpfr-0:4.2.2-2.fc43.x86_64 100% | 67.8 MiB/s | 347.0 KiB | 00m00s [ 85/177] libblkid-0:2.41.2-7.fc44.x86_ 100% | 30.1 MiB/s | 123.2 KiB | 00m00s [ 86/177] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 15.7 MiB/s | 32.2 KiB | 00m00s [ 87/177] libfdisk-0:2.41.2-7.fc44.x86_ 100% | 39.5 MiB/s | 162.0 KiB | 00m00s [ 88/177] liblastlog2-0:2.41.2-7.fc44.x 100% | 5.7 MiB/s | 23.3 KiB | 00m00s [ 89/177] libmount-0:2.41.2-7.fc44.x86_ 100% | 39.7 MiB/s | 162.7 KiB | 00m00s [ 90/177] libsmartcols-0:2.41.2-7.fc44. 100% | 20.5 MiB/s | 84.1 KiB | 00m00s [ 91/177] libuuid-0:2.41.2-7.fc44.x86_6 100% | 8.6 MiB/s | 26.3 KiB | 00m00s [ 92/177] util-linux-core-0:2.41.2-7.fc 100% | 53.8 MiB/s | 550.8 KiB | 00m00s [ 93/177] rpm-libs-0:6.0.0-1.fc44.x86_6 100% | 4.3 MiB/s | 400.5 KiB | 00m00s [ 94/177] libsemanage-0:3.9-4.fc44.x86_ 100% | 1.4 MiB/s | 123.5 KiB | 00m00s [ 95/177] ncurses-base-0:6.5-7.20250614 100% | 17.2 MiB/s | 88.2 KiB | 00m00s [ 96/177] glibc-gconv-extra-0:2.42.9000 100% | 107.1 MiB/s | 1.6 MiB | 00m00s [ 97/177] libsepol-0:3.9-2.fc43.x86_64 100% | 42.2 MiB/s | 345.4 KiB | 00m00s [ 98/177] ca-certificates-0:2025.2.80_v 100% | 105.7 MiB/s | 973.8 KiB | 00m00s [ 99/177] crypto-policies-0:20250714-5. 100% | 12.0 MiB/s | 98.5 KiB | 00m00s [100/177] fedora-gpg-keys-0:44-0.1.noar 100% | 33.9 MiB/s | 138.8 KiB | 00m00s [101/177] fedora-repos-rawhide-0:44-0.1 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [102/177] pcre2-syntax-0:10.47-1.fc44.n 100% | 40.2 MiB/s | 164.7 KiB | 00m00s [103/177] zlib-ng-compat-0:2.2.5-2.fc44 100% | 1.0 MiB/s | 79.2 KiB | 00m00s [104/177] add-determinism-0:0.7.2-2.fc4 100% | 173.4 MiB/s | 887.6 KiB | 00m00s [105/177] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 69.6 MiB/s | 356.3 KiB | 00m00s [106/177] file-libs-0:5.46-8.fc44.x86_6 100% | 118.6 MiB/s | 849.9 KiB | 00m00s [107/177] elfutils-libs-0:0.194-1.fc44. 100% | 66.3 MiB/s | 271.6 KiB | 00m00s [108/177] elfutils-debuginfod-client-0: 100% | 9.2 MiB/s | 46.9 KiB | 00m00s [109/177] libzstd-0:1.5.7-3.fc44.x86_64 100% | 70.1 MiB/s | 359.1 KiB | 00m00s [110/177] libxml2-0:2.12.10-5.fc44.x86_ 100% | 135.3 MiB/s | 692.7 KiB | 00m00s [111/177] gnulib-l10n-0:20241231-1.fc44 100% | 1.7 MiB/s | 150.2 KiB | 00m00s [112/177] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 19.0 MiB/s | 78.0 KiB | 00m00s [113/177] libgomp-0:15.2.1-4.fc44.x86_6 100% | 91.4 MiB/s | 374.5 KiB | 00m00s [114/177] lua-libs-0:5.4.8-3.fc44.x86_6 100% | 32.2 MiB/s | 131.9 KiB | 00m00s [115/177] rpm-sign-libs-0:6.0.0-1.fc44. 100% | 9.2 MiB/s | 28.2 KiB | 00m00s [116/177] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 113.9 MiB/s | 933.3 KiB | 00m00s [117/177] sqlite-libs-0:3.51.0-1.fc44.x 100% | 93.6 MiB/s | 766.5 KiB | 00m00s [118/177] elfutils-default-yama-scope-0 100% | 6.0 MiB/s | 12.4 KiB | 00m00s [119/177] json-c-0:0.18-7.fc43.x86_64 100% | 22.0 MiB/s | 45.0 KiB | 00m00s [120/177] ima-evm-utils-libs-0:1.6.2-7. 100% | 9.6 MiB/s | 29.4 KiB | 00m00s [121/177] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 205.5 MiB/s | 1.6 MiB | 00m00s [122/177] libfsverity-0:1.6-3.fc43.x86_ 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [123/177] gpgverify-0:2.2-3.fc43.noarch 100% | 2.2 MiB/s | 11.1 KiB | 00m00s [124/177] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 53.6 MiB/s | 274.6 KiB | 00m00s [125/177] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 66.6 MiB/s | 272.9 KiB | 00m00s [126/177] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 22.5 MiB/s | 115.0 KiB | 00m00s [127/177] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 30.8 MiB/s | 94.7 KiB | 00m00s [128/177] gnupg2-verify-0:2.4.8-4.fc43. 100% | 41.8 MiB/s | 171.2 KiB | 00m00s [129/177] libassuan-0:2.5.7-4.fc43.x86_ 100% | 21.9 MiB/s | 67.4 KiB | 00m00s [130/177] libgcrypt-0:1.11.2-1.fc44.x86 100% | 116.4 MiB/s | 596.1 KiB | 00m00s [131/177] libgpg-error-0:1.56-1.fc44.x8 100% | 48.0 MiB/s | 245.7 KiB | 00m00s [132/177] npth-0:1.8-3.fc43.x86_64 100% | 8.4 MiB/s | 25.7 KiB | 00m00s [133/177] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 83.2 MiB/s | 425.9 KiB | 00m00s [134/177] gnutls-0:3.8.11-5.fc44.x86_64 100% | 177.1 MiB/s | 1.4 MiB | 00m00s [135/177] libksba-0:1.6.7-4.fc43.x86_64 100% | 26.1 MiB/s | 160.4 KiB | 00m00s [136/177] curl-0:8.17.0-3.fc44.x86_64 100% | 2.5 MiB/s | 232.4 KiB | 00m00s [137/177] openldap-0:2.6.10-4.fc44.x86_ 100% | 63.3 MiB/s | 259.5 KiB | 00m00s [138/177] libusb1-0:1.0.29-4.fc44.x86_6 100% | 19.5 MiB/s | 79.9 KiB | 00m00s [139/177] libidn2-0:2.3.8-2.fc43.x86_64 100% | 42.7 MiB/s | 174.9 KiB | 00m00s [140/177] libunistring-0:1.1-10.fc43.x8 100% | 53.0 MiB/s | 542.9 KiB | 00m00s [141/177] nettle-0:3.10.1-2.fc43.x86_64 100% | 37.7 MiB/s | 424.2 KiB | 00m00s [142/177] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 6.1 MiB/s | 74.5 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% | 50.3 MiB/s | 257.8 KiB | 00m00s [145/177] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 111.1 MiB/s | 796.5 KiB | 00m00s [146/177] libffi-0:3.5.2-1.fc44.x86_64 100% | 5.7 MiB/s | 41.1 KiB | 00m00s [147/177] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 3.9 MiB/s | 36.2 KiB | 00m00s [148/177] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 9.2 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% | 11.1 MiB/s | 45.3 KiB | 00m00s [151/177] pkgconf-pkg-config-0:2.3.0-3. 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [152/177] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 10.9 MiB/s | 44.6 KiB | 00m00s [153/177] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 2.7 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] p11-kit-trust-0:0.25.8-1.fc44 100% | 27.3 MiB/s | 139.7 KiB | 00m00s [156/177] binutils-0:2.45.50-8.fc44.x86 100% | 256.5 MiB/s | 5.9 MiB | 00m00s [157/177] fedora-release-0:44-0.5.noarc 100% | 1.9 MiB/s | 13.6 KiB | 00m00s [158/177] systemd-standalone-sysusers-0 100% | 17.2 MiB/s | 141.1 KiB | 00m00s [159/177] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 12.5 MiB/s | 38.5 KiB | 00m00s [160/177] fedora-release-identity-basic 100% | 7.0 MiB/s | 14.3 KiB | 00m00s [161/177] libcurl-0:8.17.0-3.fc44.x86_6 100% | 80.5 MiB/s | 412.4 KiB | 00m00s [162/177] krb5-libs-0:1.21.3-10.fc44.x8 100% | 82.6 MiB/s | 761.1 KiB | 00m00s [163/177] libbrotli-0:1.1.0-10.fc44.x86 100% | 36.8 MiB/s | 339.1 KiB | 00m00s [164/177] gdb-minimal-0:16.3-6.fc44.x86 100% | 183.6 MiB/s | 4.4 MiB | 00m00s [165/177] libnghttp2-0:1.68.0-1.fc44.x8 100% | 6.5 MiB/s | 72.8 KiB | 00m00s [166/177] libpsl-0:0.21.5-6.fc43.x86_64 100% | 9.1 MiB/s | 65.0 KiB | 00m00s [167/177] keyutils-libs-0:1.6.3-6.fc43. 100% | 15.3 MiB/s | 31.4 KiB | 00m00s [168/177] libssh-0:0.11.3-1.fc44.x86_64 100% | 45.5 MiB/s | 232.8 KiB | 00m00s [169/177] libcom_err-0:1.47.3-3.fc44.x8 100% | 8.8 MiB/s | 26.9 KiB | 00m00s [170/177] libverto-0:0.3.2-11.fc43.x86_ 100% | 6.7 MiB/s | 20.7 KiB | 00m00s [171/177] libssh-config-0:0.11.3-1.fc44 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [172/177] publicsuffix-list-dafsa-0:202 100% | 19.3 MiB/s | 59.2 KiB | 00m00s [173/177] selinux-policy-0:42.16-1.fc44 100% | 20.8 MiB/s | 63.9 KiB | 00m00s [174/177] policycoreutils-0:3.9-5.fc44. 100% | 52.4 MiB/s | 214.6 KiB | 00m00s [175/177] rpm-plugin-selinux-0:6.0.0-1. 100% | 3.8 MiB/s | 19.5 KiB | 00m00s [176/177] libselinux-utils-0:3.9-5.fc44 100% | 16.6 MiB/s | 119.3 KiB | 00m00s [177/177] selinux-policy-targeted-0:42. 100% | 251.8 MiB/s | 6.8 MiB | 00m00s -------------------------------------------------------------------------------- [177/177] Total 100% | 124.1 MiB/s | 66.6 MiB | 00m01s 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% | 662.0 B/s | 177.0 B | 00m00s [ 2/179] Prepare transaction 100% | 3.2 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% | 43.7 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% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/179] Installing filesystem-0:3.18- 100% | 2.7 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% | 385.3 MiB/s | 11.2 MiB | 00m00s [ 18/179] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 19/179] Installing bash-0:5.3.0-2.fc4 100% | 263.4 MiB/s | 8.4 MiB | 00m00s [ 20/179] Installing glibc-common-0:2.4 100% | 60.1 MiB/s | 1.0 MiB | 00m00s [ 21/179] Installing glibc-gconv-extra- 100% | 271.0 MiB/s | 7.3 MiB | 00m00s [ 22/179] Installing glibc-0:2.42.9000- 100% | 175.1 MiB/s | 6.8 MiB | 00m00s [ 23/179] Installing ncurses-libs-0:6.5 100% | 232.6 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% | 79.8 MiB/s | 81.7 KiB | 00m00s [ 27/179] Installing libgpg-error-0:1.5 100% | 56.3 MiB/s | 922.5 KiB | 00m00s [ 28/179] Installing libstdc++-0:15.2.1 100% | 355.5 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% | 250.9 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% | 37.6 MiB/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% | 306.5 MiB/s | 941.6 KiB | 00m00s [ 37/179] Installing elfutils-libelf-0: 100% | 373.7 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% | 267.9 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% | 18.9 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% | 62.7 MiB/s | 1.0 MiB | 00m00s [ 49/179] Installing sed-0:4.9-6.fc44.x 100% | 52.8 MiB/s | 865.5 KiB | 00m00s [ 50/179] Installing findutils-1:4.10.0 100% | 103.2 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% | 345.3 MiB/s | 1.7 MiB | 00m00s [ 53/179] Installing libidn2-0:2.3.8-2. 100% | 54.6 MiB/s | 558.7 KiB | 00m00s [ 54/179] Installing crypto-policies-0: 100% | 33.6 MiB/s | 172.0 KiB | 00m00s [ 55/179] Installing xz-1:5.8.1-3.fc44. 100% | 70.1 MiB/s | 1.3 MiB | 00m00s [ 56/179] Installing libmount-0:2.41.2- 100% | 182.5 MiB/s | 373.8 KiB | 00m00s [ 57/179] Installing gnupg2-verify-0:2. 100% | 24.4 MiB/s | 349.9 KiB | 00m00s [ 58/179] Installing dwz-0:0.16-2.fc43. 100% | 21.7 MiB/s | 288.5 KiB | 00m00s [ 59/179] Installing mpfr-0:4.2.2-2.fc4 100% | 271.6 MiB/s | 834.4 KiB | 00m00s [ 60/179] Installing gawk-0:5.3.2-2.fc4 100% | 95.6 MiB/s | 1.8 MiB | 00m00s [ 61/179] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.1 KiB | 00m00s [ 62/179] Installing unzip-0:6.0-68.fc4 100% | 27.5 MiB/s | 393.8 KiB | 00m00s [ 63/179] Installing file-libs-0:5.46-8 100% | 624.1 MiB/s | 11.9 MiB | 00m00s [ 64/179] Installing file-0:5.46-8.fc44 100% | 7.6 MiB/s | 101.7 KiB | 00m00s [ 65/179] Installing diffutils-0:3.12-3 100% | 91.8 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% | 186.3 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% | 14.9 MiB/s | 214.3 KiB | 00m00s [ 71/179] Installing systemd-libs-0:258 100% | 333.8 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% | 82.0 MiB/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% | 114.5 MiB/s | 2.3 MiB | 00m00s [ 78/179] Installing alternatives-0:1.3 100% | 4.8 MiB/s | 63.8 KiB | 00m00s [ 79/179] Installing p11-kit-trust-0:0. 100% | 20.8 MiB/s | 448.3 KiB | 00m00s [ 80/179] Installing openssl-libs-1:3.5 100% | 371.3 MiB/s | 8.9 MiB | 00m00s [ 81/179] Installing coreutils-0:9.8-3. 100% | 152.1 MiB/s | 5.5 MiB | 00m00s [ 82/179] Installing ca-certificates-0: 100% | 2.0 MiB/s | 2.5 MiB | 00m01s [ 83/179] Installing gzip-0:1.14-1.fc44 100% | 26.3 MiB/s | 403.3 KiB | 00m00s [ 84/179] Installing rpm-sequoia-0:1.9. 100% | 354.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% | 77.9 MiB/s | 1.5 MiB | 00m00s [ 88/179] Installing libusb1-0:1.0.29-4 100% | 18.8 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 89/179] Installing tpm2-tss-0:4.1.3-8 100% | 262.0 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% | 28.7 MiB/s | 675.4 KiB | 00m00s [ 92/179] Installing systemd-standalone 100% | 20.5 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% | 45.5 MiB/s | 698.4 KiB | 00m00s [ 95/179] Installing gnupg2-keyboxd-0:2 100% | 28.3 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% | 134.5 MiB/s | 3.0 MiB | 00m00s [ 98/179] Installing linkdupes-0:0.7.2- 100% | 54.7 MiB/s | 840.1 KiB | 00m00s [ 99/179] Installing libselinux-utils-0 100% | 21.1 MiB/s | 323.4 KiB | 00m00s [100/179] Installing liblastlog2-0:2.41 100% | 5.0 MiB/s | 35.9 KiB | 00m00s [101/179] Installing libfdisk-0:2.41.2- 100% | 124.2 MiB/s | 381.6 KiB | 00m00s [102/179] Installing util-linux-0:2.41. 100% | 91.6 MiB/s | 3.6 MiB | 00m00s [103/179] Installing policycoreutils-0: 100% | 25.7 MiB/s | 711.8 KiB | 00m00s [104/179] Installing selinux-policy-0:4 100% | 1.5 MiB/s | 33.6 KiB | 00m00s [105/179] Installing selinux-policy-tar 100% | 184.1 MiB/s | 14.9 MiB | 00m00s [106/179] Installing zstd-0:1.5.7-3.fc4 100% | 29.3 MiB/s | 509.8 KiB | 00m00s [107/179] Installing libxml2-0:2.12.10- 100% | 94.7 MiB/s | 1.7 MiB | 00m00s [108/179] Installing nettle-0:3.10.1-2. 100% | 258.4 MiB/s | 793.7 KiB | 00m00s [109/179] Installing gnutls-0:3.8.11-5. 100% | 352.8 MiB/s | 3.9 MiB | 00m00s [110/179] Installing bzip2-0:1.0.8-21.f 100% | 7.5 MiB/s | 99.8 KiB | 00m00s [111/179] Installing add-determinism-0: 100% | 128.0 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% | 68.7 MiB/s | 1.1 MiB | 00m00s [114/179] Installing ed-0:1.22.2-1.fc44 100% | 11.3 MiB/s | 150.4 KiB | 00m00s [115/179] Installing patch-0:2.8-2.fc43 100% | 16.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% | 265.1 MiB/s | 543.0 KiB | 00m00s [119/179] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/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% | 127.8 MiB/s | 2.3 MiB | 00m00s [122/179] Installing openldap-0:2.6.10- 100% | 216.0 MiB/s | 663.6 KiB | 00m00s [123/179] Installing gnupg2-dirmngr-0:2 100% | 28.9 MiB/s | 621.1 KiB | 00m00s [124/179] Installing gnupg2-0:2.4.8-4.f 100% | 211.3 MiB/s | 6.6 MiB | 00m00s [125/179] Installing rpm-sign-libs-0:6. 100% | 39.6 MiB/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% | 88.3 MiB/s | 90.5 KiB | 00m00s [128/179] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [129/179] Installing pkgconf-0:2.3.0-3. 100% | 6.8 MiB/s | 91.0 KiB | 00m00s [130/179] Installing pkgconf-pkg-config 100% | 147.8 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% | 54.4 MiB/s | 55.7 KiB | 00m00s [135/179] Installing libcom_err-0:1.47. 100% | 62.7 MiB/s | 64.2 KiB | 00m00s [136/179] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [137/179] Installing krb5-libs-0:1.21.3 100% | 287.5 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% | 19.7 MiB/s | 464.7 KiB | 00m00s [141/179] Installing rpm-0:6.0.0-1.fc44 100% | 73.6 MiB/s | 2.6 MiB | 00m00s [142/179] Installing efi-srpm-macros-0: 100% | 40.2 MiB/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% | 408.6 KiB/s | 2.0 KiB | 00m00s [149/179] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [150/179] Installing elfutils-debuginfo 100% | 5.6 MiB/s | 86.3 KiB | 00m00s [151/179] Installing elfutils-0:0.194-1 100% | 139.5 MiB/s | 2.9 MiB | 00m00s [152/179] Installing binutils-0:2.45.50 100% | 311.3 MiB/s | 27.1 MiB | 00m00s [153/179] Installing gdb-minimal-0:16.3 100% | 270.5 MiB/s | 13.3 MiB | 00m00s [154/179] Installing debugedit-0:5.2-3. 100% | 15.2 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% | 92.5 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% | 55.7 MiB/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% | 19.3 MiB/s | 296.5 KiB | 00m00s [174/179] Installing pyproject-srpm-mac 100% | 498.4 KiB/s | 2.5 KiB | 00m00s [175/179] Installing python-srpm-macros 100% | 51.7 MiB/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% | 6.0 MiB/s | 85.7 KiB | 00m00s [178/179] Installing shadow-utils-2:4.1 100% | 136.9 MiB/s | 4.0 MiB | 00m00s [179/179] Installing info-0:7.2-6.fc43. 100% | 43.7 KiB/s | 354.3 KiB | 00m08s 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-1763905645.624835/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-k1us8p_x/qtile/qtile.spec) Config(child) 0 minutes 25 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-1763905645.624835/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1763905645.624835/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-1763905645.624835/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% | 390.3 KiB/s | 30.8 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: 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 x86_64 0:1.18.4-2.fc43 fedora 1.8 MiB 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% | 3.4 MiB/s | 68.9 KiB | 00m00s [ 2/284] pulseaudio-0:17.0-7.fc43.x86_ 100% | 34.8 MiB/s | 998.1 KiB | 00m00s [ 3/284] python3-pywlroots-0:0.17.0-8. 100% | 33.8 MiB/s | 311.9 KiB | 00m00s [ 4/284] xorg-x11-server-Xephyr-0:21.1 100% | 36.4 MiB/s | 1.0 MiB | 00m00s [ 5/284] xorg-x11-server-Xvfb-0:21.1.2 100% | 74.9 MiB/s | 843.2 KiB | 00m00s [ 6/284] xterm-0:401-2.fc43.x86_64 100% | 80.4 MiB/s | 658.6 KiB | 00m00s [ 7/284] cairo-devel-0:1.18.4-2.fc43.x 100% | 31.2 MiB/s | 191.8 KiB | 00m00s [ 8/284] python3-devel-0:3.14.0-2.fc44 100% | 84.9 MiB/s | 434.9 KiB | 00m00s [ 9/284] gdk-pixbuf2-0:2.44.4-1.fc44.x 100% | 118.4 MiB/s | 485.1 KiB | 00m00s [ 10/284] wayland-protocols-devel-0:1.4 100% | 2.2 MiB/s | 175.2 KiB | 00m00s [ 11/284] wlroots-0:0.19.2-1.fc44.x86_6 100% | 37.2 MiB/s | 457.3 KiB | 00m00s [ 12/284] xorg-x11-server-Xwayland-0:24 100% | 92.6 MiB/s | 1.0 MiB | 00m00s [ 13/284] emacs-filesystem-1:30.0-5.fc4 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 14/284] glib2-0:2.87.0-1.fc44.x86_64 100% | 192.3 MiB/s | 3.1 MiB | 00m00s [ 15/284] cpp-0:15.2.1-4.fc44.x86_64 100% | 248.6 MiB/s | 12.9 MiB | 00m00s [ 16/284] wlroots-devel-0:0.19.2-1.fc44 100% | 1.3 MiB/s | 111.7 KiB | 00m00s [ 17/284] libmpc-0:1.3.1-8.fc43.x86_64 100% | 17.2 MiB/s | 70.4 KiB | 00m00s [ 18/284] make-1:4.4.1-11.fc43.x86_64 100% | 114.3 MiB/s | 585.2 KiB | 00m00s [ 19/284] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 103.8 MiB/s | 531.3 KiB | 00m00s [ 20/284] dbus-libs-1:1.16.0-4.fc43.x86 100% | 24.1 MiB/s | 148.3 KiB | 00m00s [ 21/284] gstreamer1-0:1.26.8-1.fc44.x8 100% | 150.6 MiB/s | 1.7 MiB | 00m00s [ 22/284] gcc-0:15.2.1-4.fc44.x86_64 100% | 138.8 MiB/s | 39.7 MiB | 00m00s [ 23/284] fftw-libs-single-0:3.3.10-16. 100% | 14.2 MiB/s | 1.2 MiB | 00m00s [ 24/284] libX11-0:1.8.12-1.fc43.x86_64 100% | 64.0 MiB/s | 655.6 KiB | 00m00s [ 25/284] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 961.4 KiB/s | 11.5 KiB | 00m00s [ 26/284] libsndfile-0:1.2.2-10.fc43.x8 100% | 35.9 MiB/s | 220.8 KiB | 00m00s [ 27/284] libtdb-0:1.4.14-3.fc44.x86_64 100% | 13.4 MiB/s | 55.1 KiB | 00m00s [ 28/284] libxcb-0:1.17.0-6.fc43.x86_64 100% | 58.0 MiB/s | 237.7 KiB | 00m00s [ 29/284] orc-0:0.4.41-2.fc43.x86_64 100% | 36.1 MiB/s | 221.5 KiB | 00m00s [ 30/284] pulseaudio-libs-0:17.0-7.fc43 100% | 135.6 MiB/s | 694.1 KiB | 00m00s [ 31/284] rtkit-0:0.11-69.fc43.x86_64 100% | 10.7 MiB/s | 54.9 KiB | 00m00s [ 32/284] soxr-0:0.1.3-20.fc43.x86_64 100% | 17.0 MiB/s | 86.8 KiB | 00m00s [ 33/284] speexdsp-0:1.2.1-9.fc43.x86_6 100% | 73.9 MiB/s | 454.2 KiB | 00m00s [ 34/284] webrtc-audio-processing1-0:1. 100% | 34.8 MiB/s | 534.5 KiB | 00m00s [ 35/284] python3-pywayland-0:0.4.17-8. 100% | 41.4 MiB/s | 678.8 KiB | 00m00s [ 36/284] python3-cffi-0:2.0.0-2.fc44.x 100% | 9.5 MiB/s | 321.4 KiB | 00m00s [ 37/284] python3-xkbcommon-0:0.8-12.fc 100% | 10.1 MiB/s | 62.3 KiB | 00m00s [ 38/284] libXau-0:1.0.12-3.fc43.x86_64 100% | 10.9 MiB/s | 33.4 KiB | 00m00s [ 39/284] wlroots0.17-0:0.17.4-4.fc43.x 100% | 79.9 MiB/s | 409.2 KiB | 00m00s [ 40/284] libXdmcp-0:1.1.5-4.fc43.x86_6 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [ 41/284] gstreamer1-plugins-base-0:1.2 100% | 14.9 MiB/s | 2.3 MiB | 00m00s [ 42/284] libXfont2-0:2.0.7-3.fc43.x86_ 100% | 20.7 MiB/s | 148.5 KiB | 00m00s [ 43/284] libepoxy-0:1.5.10-11.fc44.x86 100% | 56.0 MiB/s | 229.4 KiB | 00m00s [ 44/284] libxshmfence-0:1.3.2-7.fc43.x 100% | 6.5 MiB/s | 13.3 KiB | 00m00s [ 45/284] libglvnd-glx-1:1.7.0-8.fc43.x 100% | 21.5 MiB/s | 132.1 KiB | 00m00s [ 46/284] libunwind-0:1.8.3-1.fc44.x86_ 100% | 18.7 MiB/s | 76.8 KiB | 00m00s [ 47/284] xcb-util-0:0.4.1-8.fc43.x86_6 100% | 8.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% | 6.8 MiB/s | 14.0 KiB | 00m00s [ 51/284] xcb-util-wm-0:0.4.2-8.fc43.x8 100% | 14.9 MiB/s | 30.5 KiB | 00m00s [ 52/284] xcb-util-renderutil-0:0.3.10- 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [ 53/284] xorg-x11-xauth-1:1.1.4-2.fc43 100% | 11.1 MiB/s | 34.0 KiB | 00m00s [ 54/284] xorg-x11-server-common-0:21.1 100% | 8.8 MiB/s | 36.2 KiB | 00m00s [ 55/284] fontconfig-0:2.17.0-3.fc43.x8 100% | 66.5 MiB/s | 272.2 KiB | 00m00s [ 56/284] freetype-0:2.14.1-1.fc44.x86_ 100% | 81.6 MiB/s | 417.9 KiB | 00m00s [ 57/284] libICE-0:1.1.2-3.fc43.x86_64 100% | 19.1 MiB/s | 78.1 KiB | 00m00s [ 58/284] libXaw-0:1.0.16-4.fc43.x86_64 100% | 32.7 MiB/s | 201.2 KiB | 00m00s [ 59/284] libXext-0:1.3.6-4.fc43.x86_64 100% | 12.7 MiB/s | 39.1 KiB | 00m00s [ 60/284] libXft-0:2.3.8-9.fc43.x86_64 100% | 23.5 MiB/s | 72.2 KiB | 00m00s [ 61/284] libXmu-0:1.2.1-4.fc43.x86_64 100% | 19.1 MiB/s | 78.2 KiB | 00m00s [ 62/284] libXt-0:1.3.1-3.fc43.x86_64 100% | 43.7 MiB/s | 179.2 KiB | 00m00s [ 63/284] libXpm-0:3.5.17-6.fc43.x86_64 100% | 16.0 MiB/s | 65.6 KiB | 00m00s [ 64/284] libutempter-0:1.2.1-19.fc43.x 100% | 8.6 MiB/s | 26.5 KiB | 00m00s [ 65/284] cairo-0:1.18.4-2.fc43.x86_64 100% | 142.4 MiB/s | 729.3 KiB | 00m00s [ 66/284] shared-mime-info-0:2.4-2.fc43 100% | 78.1 MiB/s | 399.7 KiB | 00m00s [ 67/284] glycin-libs-0:2.0.4-1.fc44.x8 100% | 112.4 MiB/s | 1.6 MiB | 00m00s [ 68/284] lcms2-0:2.16-6.fc43.x86_64 100% | 25.5 MiB/s | 182.8 KiB | 00m00s [ 69/284] libdisplay-info-0:0.2.0-4.fc4 100% | 20.9 MiB/s | 85.4 KiB | 00m00s [ 70/284] libdrm-0:2.4.128-3.fc44.x86_6 100% | 31.6 MiB/s | 162.0 KiB | 00m00s [ 71/284] libglvnd-egl-1:1.7.0-8.fc43.x 100% | 8.8 MiB/s | 36.0 KiB | 00m00s [ 72/284] libglvnd-gles-1:1.7.0-8.fc43. 100% | 5.6 MiB/s | 28.5 KiB | 00m00s [ 73/284] libinput-0:1.29.902-1.fc44.x8 100% | 64.8 MiB/s | 265.5 KiB | 00m00s [ 74/284] libliftoff-0:0.5.0-4.fc43.x86 100% | 6.4 MiB/s | 26.2 KiB | 00m00s [ 75/284] libseat-0:0.9.1-3.fc43.x86_64 100% | 6.9 MiB/s | 28.2 KiB | 00m00s [ 76/284] python3-libs-0:3.14.0-2.fc44. 100% | 209.0 MiB/s | 9.8 MiB | 00m00s [ 77/284] libwayland-client-0:1.24.0-2. 100% | 2.7 MiB/s | 33.7 KiB | 00m00s [ 78/284] libwayland-server-0:1.24.0-2. 100% | 3.7 MiB/s | 41.5 KiB | 00m00s [ 79/284] mesa-libgbm-0:25.3.0-3.fc44.x 100% | 13.9 MiB/s | 28.5 KiB | 00m00s [ 80/284] libxkbcommon-0:1.13.0-1.fc44. 100% | 44.2 MiB/s | 181.0 KiB | 00m00s [ 81/284] vulkan-loader-0:1.4.321.0-4.f 100% | 37.3 MiB/s | 153.0 KiB | 00m00s [ 82/284] xcb-util-errors-0:1.0.1-6.fc4 100% | 6.4 MiB/s | 19.6 KiB | 00m00s [ 83/284] libdecor-0:0.2.4-1.fc44.x86_6 100% | 28.3 MiB/s | 57.9 KiB | 00m00s [ 84/284] libei-0:1.5.0-1.fc44.x86_64 100% | 17.2 MiB/s | 52.8 KiB | 00m00s [ 85/284] liboeffis-0:1.5.0-1.fc44.x86_ 100% | 7.3 MiB/s | 22.3 KiB | 00m00s [ 86/284] libxcvt-0:0.1.2-10.fc43.x86_6 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [ 87/284] libtirpc-0:1.3.7-1.fc44.x86_6 100% | 31.0 MiB/s | 95.1 KiB | 00m00s [ 88/284] cdparanoia-libs-0:10.2-48.fc4 100% | 13.2 MiB/s | 53.9 KiB | 00m00s [ 89/284] graphene-0:1.10.8-2.fc43.x86_ 100% | 15.0 MiB/s | 61.3 KiB | 00m00s [ 90/284] xkeyboard-config-0:2.46-1.fc4 100% | 138.5 MiB/s | 993.0 KiB | 00m00s [ 91/284] libXi-0:1.8.2-3.fc43.x86_64 100% | 9.8 MiB/s | 40.3 KiB | 00m00s [ 92/284] libXv-0:1.0.13-3.fc43.x86_64 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [ 93/284] libgudev-0:238-8.fc43.x86_64 100% | 8.5 MiB/s | 34.6 KiB | 00m00s [ 94/284] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 46.2 MiB/s | 236.7 KiB | 00m00s [ 95/284] libogg-2:1.3.6-2.fc44.x86_64 100% | 8.2 MiB/s | 33.5 KiB | 00m00s [ 96/284] libpng-2:1.6.50-2.fc43.x86_64 100% | 17.2 MiB/s | 123.0 KiB | 00m00s [ 97/284] libtheora-1:1.1.1-40.fc43.x86 100% | 23.8 MiB/s | 170.3 KiB | 00m00s [ 98/284] libvisual-1:0.4.2-3.fc43.x86_ 100% | 24.9 MiB/s | 153.2 KiB | 00m00s [ 99/284] libvorbis-1:1.3.7-13.fc43.x86 100% | 26.3 MiB/s | 188.4 KiB | 00m00s [100/284] libwayland-cursor-0:1.24.0-2. 100% | 3.1 MiB/s | 18.9 KiB | 00m00s [101/284] iso-codes-0:4.19.0-1.fc44.noa 100% | 104.7 MiB/s | 4.0 MiB | 00m00s [102/284] libwayland-egl-0:1.24.0-2.fc4 100% | 1.5 MiB/s | 12.4 KiB | 00m00s [103/284] opus-0:1.5.2-3.fc43.x86_64 100% | 38.6 MiB/s | 237.1 KiB | 00m00s [104/284] pango-0:1.57.0-1.fc44.x86_64 100% | 86.3 MiB/s | 353.6 KiB | 00m00s [105/284] libX11-common-0:1.8.12-1.fc43 100% | 34.4 MiB/s | 175.9 KiB | 00m00s [106/284] flac-libs-0:1.5.0-4.fc44.x86_ 100% | 81.5 MiB/s | 250.3 KiB | 00m00s [107/284] gsm-0:1.0.23-1.fc44.x86_64 100% | 17.6 MiB/s | 36.0 KiB | 00m00s [108/284] lame-libs-0:3.100-20.fc43.x86 100% | 82.7 MiB/s | 338.9 KiB | 00m00s [109/284] libasyncns-0:0.8-31.fc43.x86_ 100% | 9.8 MiB/s | 30.0 KiB | 00m00s [110/284] mpg123-libs-0:1.32.10-2.fc43. 100% | 69.4 MiB/s | 355.6 KiB | 00m00s [111/284] dbus-1:1.16.0-4.fc43.x86_64 100% | 1.8 MiB/s | 7.5 KiB | 00m00s [112/284] polkit-0:126-6.fc43.x86_64 100% | 22.4 MiB/s | 160.4 KiB | 00m00s [113/284] python3-pycparser-0:2.22-5.fc 100% | 33.5 MiB/s | 274.4 KiB | 00m00s [114/284] libfontenc-0:1.1.8-4.fc43.x86 100% | 5.3 MiB/s | 32.3 KiB | 00m00s [115/284] libglvnd-1:1.7.0-8.fc43.x86_6 100% | 27.8 MiB/s | 114.0 KiB | 00m00s [116/284] mesa-libGL-0:25.3.0-3.fc44.x8 100% | 32.0 MiB/s | 131.0 KiB | 00m00s [117/284] default-fonts-core-sans-0:4.2 100% | 9.7 MiB/s | 29.9 KiB | 00m00s [118/284] fonts-filesystem-1:5.0.0-1.fc 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [119/284] xml-common-0:0.6.3-67.fc43.no 100% | 15.2 MiB/s | 31.0 KiB | 00m00s [120/284] libXrender-0:0.9.12-3.fc43.x8 100% | 6.6 MiB/s | 26.9 KiB | 00m00s [121/284] harfbuzz-0:12.2.0-1.fc44.x86_ 100% | 155.7 MiB/s | 1.1 MiB | 00m00s [122/284] libSM-0:1.2.5-3.fc43.x86_64 100% | 8.6 MiB/s | 44.2 KiB | 00m00s [123/284] lzo-0:2.10-15.fc43.x86_64 100% | 22.6 MiB/s | 69.4 KiB | 00m00s [124/284] expat-0:2.7.2-1.fc44.x86_64 100% | 29.0 MiB/s | 119.0 KiB | 00m00s [125/284] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 23.7 MiB/s | 97.1 KiB | 00m00s [126/284] tzdata-0:2025b-3.fc43.noarch 100% | 99.6 MiB/s | 713.9 KiB | 00m00s [127/284] python-pip-wheel-0:25.2-4.fc4 100% | 87.2 MiB/s | 1.1 MiB | 00m00s [128/284] libseccomp-0:2.6.0-2.fc43.x86 100% | 9.2 MiB/s | 75.7 KiB | 00m00s [129/284] glycin-loaders-0:2.0.4-1.fc44 100% | 148.9 MiB/s | 2.8 MiB | 00m00s [130/284] libpciaccess-0:0.16-16.fc43.x 100% | 2.8 MiB/s | 26.2 KiB | 00m00s [131/284] mesa-libEGL-0:25.3.0-3.fc44.x 100% | 25.9 MiB/s | 132.6 KiB | 00m00s [132/284] libevdev-0:1.13.5-1.fc44.x86_ 100% | 18.5 MiB/s | 37.8 KiB | 00m00s [133/284] libwacom-0:2.17.0-1.fc44.x86_ 100% | 25.2 MiB/s | 51.5 KiB | 00m00s [134/284] mtdev-0:1.1.6-11.fc43.x86_64 100% | 5.2 MiB/s | 21.1 KiB | 00m00s [135/284] fribidi-0:1.0.16-3.fc43.x86_6 100% | 17.4 MiB/s | 53.3 KiB | 00m00s [136/284] libthai-0:0.1.29-11.fc43.x86_ 100% | 51.3 MiB/s | 210.3 KiB | 00m00s [137/284] duktape-0:2.7.0-10.fc43.x86_6 100% | 41.2 MiB/s | 168.7 KiB | 00m00s [138/284] polkit-libs-0:126-6.fc43.x86_ 100% | 9.4 MiB/s | 67.4 KiB | 00m00s [139/284] python3-ply-0:3.11-30.fc44.no 100% | 19.1 MiB/s | 136.8 KiB | 00m00s [140/284] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 4.3 MiB/s | 17.7 KiB | 00m00s [141/284] gtk3-0:3.24.51-2.fc44.x86_64 100% | 191.4 MiB/s | 5.9 MiB | 00m00s [142/284] abattis-cantarell-vf-fonts-0: 100% | 8.4 MiB/s | 120.1 KiB | 00m00s [143/284] google-noto-sans-vf-fonts-0:2 100% | 75.0 MiB/s | 614.7 KiB | 00m00s [144/284] graphite2-0:1.3.14-19.fc43.x8 100% | 18.7 MiB/s | 95.6 KiB | 00m00s [145/284] bubblewrap-0:0.11.0-2.fc43.x8 100% | 9.1 MiB/s | 65.5 KiB | 00m00s [146/284] libheif-0:1.20.2-6.fc44.x86_6 100% | 70.6 MiB/s | 578.0 KiB | 00m00s [147/284] libjxl-1:0.11.1-6.fc44.x86_64 100% | 98.9 MiB/s | 1.1 MiB | 00m00s [148/284] librsvg2-0:2.61.0-2.fc44.x86_ 100% | 133.6 MiB/s | 1.9 MiB | 00m00s [149/284] hwdata-0:0.401-1.fc44.noarch 100% | 150.8 MiB/s | 1.7 MiB | 00m00s [150/284] libwacom-data-0:2.17.0-1.fc44 100% | 36.9 MiB/s | 340.1 KiB | 00m00s [151/284] mesa-dri-drivers-0:25.3.0-3.f 100% | 185.7 MiB/s | 12.8 MiB | 00m00s [152/284] adwaita-icon-theme-0:49.0-1.f 100% | 24.6 MiB/s | 403.8 KiB | 00m00s [153/284] at-spi2-atk-0:2.58.1-1.fc44.x 100% | 5.8 MiB/s | 88.4 KiB | 00m00s [154/284] cairo-gobject-0:1.18.4-2.fc43 100% | 8.3 MiB/s | 16.9 KiB | 00m00s [155/284] atk-0:2.58.1-1.fc44.x86_64 100% | 15.8 MiB/s | 80.6 KiB | 00m00s [156/284] colord-libs-0:1.4.8-2.fc43.x8 100% | 75.0 MiB/s | 230.5 KiB | 00m00s [157/284] cups-libs-1:2.4.14-3.fc44.x86 100% | 85.0 MiB/s | 261.1 KiB | 00m00s [158/284] gtk-update-icon-cache-0:3.24. 100% | 11.0 MiB/s | 33.8 KiB | 00m00s [159/284] hicolor-icon-theme-0:0.18-2.f 100% | 16.1 MiB/s | 65.9 KiB | 00m00s [160/284] libXcomposite-0:0.4.6-6.fc43. 100% | 7.9 MiB/s | 24.2 KiB | 00m00s [161/284] libXcursor-0:1.2.3-3.fc43.x86 100% | 10.1 MiB/s | 31.2 KiB | 00m00s [162/284] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 9.3 MiB/s | 19.1 KiB | 00m00s [163/284] libXdamage-0:1.1.6-6.fc43.x86 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [164/284] libXinerama-0:1.1.5-9.fc43.x8 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [165/284] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 13.5 MiB/s | 27.6 KiB | 00m00s [166/284] libcloudproviders-0:0.3.6-2.f 100% | 22.9 MiB/s | 46.9 KiB | 00m00s [167/284] libtinysparql-0:3.10.1-1.fc44 100% | 91.3 MiB/s | 374.0 KiB | 00m00s [168/284] libdatrie-0:0.2.13-12.fc43.x8 100% | 10.4 MiB/s | 32.0 KiB | 00m00s [169/284] lm_sensors-libs-0:3.6.0-23.fc 100% | 9.9 MiB/s | 40.6 KiB | 00m00s [170/284] mesa-filesystem-0:25.3.0-3.fc 100% | 7.4 MiB/s | 22.6 KiB | 00m00s [171/284] google-noto-fonts-common-0:20 100% | 2.4 MiB/s | 17.5 KiB | 00m00s [172/284] spirv-tools-libs-0:2025.3-7.f 100% | 98.4 MiB/s | 1.6 MiB | 00m00s [173/284] libdav1d-0:1.5.2-1.fc44.x86_6 100% | 62.3 MiB/s | 637.5 KiB | 00m00s [174/284] libaom-0:3.13.1-1.fc44.x86_64 100% | 80.7 MiB/s | 1.9 MiB | 00m00s [175/284] libopenjph-0:0.22.0-2.fc44.x8 100% | 25.1 MiB/s | 154.2 KiB | 00m00s [176/284] libwebp-0:1.6.0-2.fc43.x86_64 100% | 45.2 MiB/s | 324.2 KiB | 00m00s [177/284] noopenh264-0:2.6.0-2.fc43.x86 100% | 3.6 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% | 86.2 MiB/s | 1.0 MiB | 00m00s [180/284] highway-0:1.2.0-7.fc44.x86_64 100% | 92.3 MiB/s | 661.4 KiB | 00m00s [181/284] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 124.8 MiB/s | 2.0 MiB | 00m00s [182/284] adwaita-cursor-theme-0:49.0-1 100% | 61.8 MiB/s | 380.0 KiB | 00m00s [183/284] at-spi2-core-0:2.58.1-1.fc44. 100% | 54.4 MiB/s | 390.1 KiB | 00m00s [184/284] adwaita-icon-theme-legacy-0:4 100% | 137.7 MiB/s | 2.5 MiB | 00m00s [185/284] libgusb-0:0.4.9-4.fc43.x86_64 100% | 9.0 MiB/s | 64.5 KiB | 00m00s [186/284] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 13.5 MiB/s | 69.0 KiB | 00m00s [187/284] cups-filesystem-1:2.4.14-3.fc 100% | 2.5 MiB/s | 12.6 KiB | 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% | 56.2 MiB/s | 172.6 KiB | 00m00s [190/284] libsoup3-0:3.6.5-8.fc44.x86_6 100% | 47.8 MiB/s | 391.3 KiB | 00m00s [191/284] libstemmer-0:3.0.1-8.fc44.x86 100% | 16.8 MiB/s | 155.3 KiB | 00m00s [192/284] libedit-0:3.1-57.20251016cvs. 100% | 12.8 MiB/s | 105.0 KiB | 00m00s [193/284] llvm-filesystem-0:21.1.6-1.fc 100% | 4.2 MiB/s | 17.1 KiB | 00m00s [194/284] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 19.2 MiB/s | 196.6 KiB | 00m00s [195/284] libXtst-0:1.2.5-3.fc43.x86_64 100% | 2.2 MiB/s | 20.5 KiB | 00m00s [196/284] xprop-0:1.2.8-4.fc43.x86_64 100% | 4.3 MiB/s | 34.8 KiB | 00m00s [197/284] xkbcomp-0:1.4.7-4.fc43.x86_64 100% | 14.0 MiB/s | 100.7 KiB | 00m00s [198/284] libicu-0:77.1-1.fc43.x86_64 100% | 116.3 MiB/s | 10.7 MiB | 00m00s [199/284] libxkbfile-0:1.1.3-4.fc43.x86 100% | 4.1 MiB/s | 91.6 KiB | 00m00s [200/284] llvm-libs-0:21.1.6-1.fc44.x86 100% | 154.3 MiB/s | 34.9 MiB | 00m00s [201/284] libdisplay-info-devel-0:0.2.0 100% | 773.4 KiB/s | 27.1 KiB | 00m00s [202/284] lcms2-devel-0:2.16-6.fc43.x86 100% | 882.8 KiB/s | 31.8 KiB | 00m00s [203/284] libdrm-devel-0:2.4.128-3.fc44 100% | 29.9 MiB/s | 183.8 KiB | 00m00s [204/284] libglvnd-devel-1:1.7.0-8.fc43 100% | 26.4 MiB/s | 162.1 KiB | 00m00s [205/284] libX11-devel-0:1.8.12-1.fc43. 100% | 113.0 MiB/s | 1.0 MiB | 00m00s [206/284] libglvnd-core-devel-1:1.7.0-8 100% | 4.2 MiB/s | 17.3 KiB | 00m00s [207/284] libglvnd-opengl-1:1.7.0-8.fc4 100% | 12.0 MiB/s | 37.0 KiB | 00m00s [208/284] libinput-devel-0:1.29.902-1.f 100% | 14.0 MiB/s | 43.1 KiB | 00m00s [209/284] libliftoff-devel-0:0.5.0-4.fc 100% | 3.4 MiB/s | 10.5 KiB | 00m00s [210/284] xorg-x11-proto-devel-0:2024.1 100% | 58.6 MiB/s | 300.0 KiB | 00m00s [211/284] libseat-devel-0:0.9.1-3.fc43. 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [212/284] libxkbcommon-devel-0:1.13.0-1 100% | 18.2 MiB/s | 74.6 KiB | 00m00s [213/284] mesa-libgbm-devel-0:25.3.0-3. 100% | 13.5 MiB/s | 27.7 KiB | 00m00s [214/284] libxcb-devel-0:1.17.0-6.fc43. 100% | 143.8 MiB/s | 1.4 MiB | 00m00s [215/284] pixman-devel-0:0.46.2-2.fc43. 100% | 4.4 MiB/s | 18.0 KiB | 00m00s [216/284] systemd-devel-0:258.2-1.fc44. 100% | 108.3 MiB/s | 665.6 KiB | 00m00s [217/284] vulkan-loader-devel-0:1.4.321 100% | 3.0 MiB/s | 12.3 KiB | 00m00s [218/284] cmake-filesystem-0:3.31.6-4.f 100% | 3.8 MiB/s | 15.5 KiB | 00m00s [219/284] wayland-devel-0:1.24.0-2.fc44 100% | 37.7 MiB/s | 154.3 KiB | 00m00s [220/284] xcb-util-errors-devel-0:1.0.1 100% | 2.0 MiB/s | 10.2 KiB | 00m00s [221/284] vulkan-headers-0:1.4.321.0-4. 100% | 126.5 MiB/s | 1.5 MiB | 00m00s [222/284] xcb-util-wm-devel-0:0.4.2-8.f 100% | 3.8 MiB/s | 23.3 KiB | 00m00s [223/284] xcb-util-renderutil-devel-0:0 100% | 1.4 MiB/s | 10.3 KiB | 00m00s [224/284] libffi-devel-0:3.5.2-1.fc44.x 100% | 9.7 MiB/s | 29.7 KiB | 00m00s [225/284] python3-0:3.14.0-2.fc44.x86_6 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [226/284] libcap-devel-0:2.77-1.fc44.x8 100% | 20.1 MiB/s | 61.7 KiB | 00m00s [227/284] dbus-broker-0:37-2.fc43.x86_6 100% | 34.0 MiB/s | 173.8 KiB | 00m00s [228/284] systemd-pam-0:258.2-1.fc44.x8 100% | 67.6 MiB/s | 415.2 KiB | 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% | 73.1 MiB/s | 524.0 KiB | 00m00s [231/284] systemd-shared-0:258.2-1.fc44 100% | 130.7 MiB/s | 1.8 MiB | 00m00s [232/284] systemd-0:258.2-1.fc44.x86_64 100% | 160.6 MiB/s | 4.2 MiB | 00m00s [233/284] zlib-ng-compat-devel-0:2.2.5- 100% | 6.2 MiB/s | 38.3 KiB | 00m00s [234/284] xz-devel-1:5.8.1-3.fc44.x86_6 100% | 7.2 MiB/s | 66.6 KiB | 00m00s [235/284] libXau-devel-0:1.0.12-3.fc43. 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [236/284] libpciaccess-devel-0:0.16-16. 100% | 4.1 MiB/s | 12.4 KiB | 00m00s [237/284] glibc-devel-0:2.42.9000-11.fc 100% | 82.6 MiB/s | 591.8 KiB | 00m00s [238/284] kernel-headers-0:6.18.0-0.rc6 100% | 131.7 MiB/s | 1.7 MiB | 00m00s [239/284] libxcrypt-devel-0:4.5.2-1.fc4 100% | 3.7 MiB/s | 30.0 KiB | 00m00s [240/284] fontconfig-devel-0:2.17.0-3.f 100% | 33.1 MiB/s | 169.6 KiB | 00m00s [241/284] gettext-libs-0:0.26-1.fc44.x8 100% | 130.1 MiB/s | 799.5 KiB | 00m00s [242/284] gettext-0:0.26-1.fc44.x86_64 100% | 163.9 MiB/s | 1.6 MiB | 00m00s [243/284] gettext-runtime-0:0.26-1.fc44 100% | 24.0 MiB/s | 171.7 KiB | 00m00s [244/284] libtextstyle-0:0.26-1.fc44.x8 100% | 15.0 MiB/s | 92.0 KiB | 00m00s [245/284] gettext-envsubst-0:0.26-1.fc4 100% | 6.2 MiB/s | 38.3 KiB | 00m00s [246/284] libXext-devel-0:1.3.6-4.fc43. 100% | 16.6 MiB/s | 85.2 KiB | 00m00s [247/284] libXrender-devel-0:0.9.12-3.f 100% | 3.7 MiB/s | 19.0 KiB | 00m00s [248/284] freetype-devel-0:2.14.1-1.fc4 100% | 74.1 MiB/s | 1.0 MiB | 00m00s [249/284] lzo-devel-0:2.10-15.fc43.x86_ 100% | 6.4 MiB/s | 39.0 KiB | 00m00s [250/284] lzo-minilzo-0:2.10-15.fc43.x8 100% | 7.8 MiB/s | 24.0 KiB | 00m00s [251/284] brotli-devel-0:1.1.0-10.fc44. 100% | 6.6 MiB/s | 33.9 KiB | 00m00s [252/284] brotli-0:1.1.0-10.fc44.x86_64 100% | 2.8 MiB/s | 19.8 KiB | 00m00s [253/284] libpng-devel-2:1.6.50-2.fc43. 100% | 14.3 MiB/s | 293.4 KiB | 00m00s [254/284] bzip2-devel-0:1.0.8-21.fc43.x 100% | 34.7 MiB/s | 213.4 KiB | 00m00s [255/284] harfbuzz-cairo-0:12.2.0-1.fc4 100% | 5.9 MiB/s | 30.4 KiB | 00m00s [256/284] harfbuzz-devel-0:12.2.0-1.fc4 100% | 55.8 MiB/s | 457.0 KiB | 00m00s [257/284] harfbuzz-icu-0:12.2.0-1.fc44. 100% | 3.1 MiB/s | 16.0 KiB | 00m00s [258/284] python3-packaging-0:25.0-7.fc 100% | 39.4 MiB/s | 161.4 KiB | 00m00s [259/284] graphite2-devel-0:1.3.14-19.f 100% | 3.4 MiB/s | 20.6 KiB | 00m00s [260/284] glib2-devel-0:2.87.0-1.fc44.x 100% | 124.8 MiB/s | 1.5 MiB | 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% | 23.6 MiB/s | 48.4 KiB | 00m00s [263/284] libselinux-devel-0:3.9-5.fc44 100% | 49.5 MiB/s | 152.1 KiB | 00m00s [264/284] pcre2-devel-0:10.47-1.fc44.x8 100% | 107.6 MiB/s | 550.9 KiB | 00m00s [265/284] pcre2-utf16-0:10.47-1.fc44.x8 100% | 30.0 MiB/s | 246.1 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% | 18.6 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] gcc-plugin-annobin-0:15.2.1-4 100% | 14.3 MiB/s | 58.4 KiB | 00m00s [270/284] annobin-plugin-gcc-0:13.03-1. 100% | 111.1 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% | 5.7 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% | 9.6 MiB/s | 19.6 KiB | 00m00s [275/284] python3-rpm-generators-0:14-1 100% | 9.3 MiB/s | 28.5 KiB | 00m00s [276/284] python3-rpm-macros-0:3.14-9.f 100% | 4.0 MiB/s | 12.2 KiB | 00m00s [277/284] pam-0:1.7.1-3.fc43.x86_64 100% | 107.2 MiB/s | 548.6 KiB | 00m00s [278/284] authselect-libs-0:1.6.2-1.fc4 100% | 37.9 MiB/s | 233.1 KiB | 00m00s [279/284] libnsl2-0:2.0.1-4.fc43.x86_64 100% | 7.2 MiB/s | 29.4 KiB | 00m00s [280/284] authselect-0:1.6.2-1.fc44.x86 100% | 38.2 MiB/s | 195.4 KiB | 00m00s [281/284] libpwquality-0:1.4.5-14.fc43. 100% | 23.1 MiB/s | 118.0 KiB | 00m00s [282/284] cracklib-0:2.9.11-8.fc43.x86_ 100% | 22.3 MiB/s | 91.4 KiB | 00m00s [283/284] libicu-devel-0:77.1-1.fc43.x8 100% | 12.3 MiB/s | 794.4 KiB | 00m00s [284/284] gdbm-1:1.23-10.fc43.x86_64 100% | 29.5 MiB/s | 150.8 KiB | 00m00s -------------------------------------------------------------------------------- [284/284] Total 100% | 197.8 MiB/s | 217.8 MiB | 00m01s Running transaction [ 1/286] Verify package files 100% | 347.0 B/s | 284.0 B | 00m01s [ 2/286] Prepare transaction 100% | 2.2 KiB/s | 284.0 B | 00m00s [ 3/286] Installing glib2-0:2.87.0-1.f 100% | 266.3 MiB/s | 14.9 MiB | 00m00s [ 4/286] Installing libwayland-client- 100% | 61.7 MiB/s | 63.2 KiB | 00m00s [ 5/286] Installing expat-0:2.7.2-1.fc 100% | 22.6 MiB/s | 300.7 KiB | 00m00s [ 6/286] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [ 7/286] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 8/286] Installing dbus-libs-1:1.16.0 100% | 338.5 MiB/s | 346.6 KiB | 00m00s [ 9/286] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [ 10/286] Installing libxcb-0:1.17.0-6. 100% | 216.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% | 46.0 MiB/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% | 37.6 MiB/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% | 254.7 MiB/s | 1.8 MiB | 00m00s [ 19/286] Installing libpng-2:1.6.50-2. 100% | 233.4 MiB/s | 239.0 KiB | 00m00s [ 20/286] Installing libwayland-server- 100% | 77.8 MiB/s | 79.7 KiB | 00m00s [ 21/286] Installing lcms2-0:2.16-6.fc4 100% | 212.6 MiB/s | 435.3 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% | 363.9 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% | 307.1 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% | 47.8 MiB/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% | 359.4 MiB/s | 1.1 MiB | 00m00s [ 39/286] Installing libXdmcp-0:1.1.5-4 100% | 77.9 MiB/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% | 57.9 MiB/s | 889.5 KiB | 00m00s [ 42/286] Installing libvorbis-1:1.3.7- 100% | 272.1 MiB/s | 835.9 KiB | 00m00s [ 43/286] Installing xcb-util-0:0.4.1-8 100% | 0.0 B/s | 27.7 KiB | 00m00s [ 44/286] Installing pixman-devel-0:0.4 100% | 55.5 MiB/s | 56.9 KiB | 00m00s [ 45/286] Installing shared-mime-info-0 100% | 99.6 MiB/s | 2.6 MiB | 00m00s [ 46/286] Installing 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% | 247.8 MiB/s | 2.2 MiB | 00m00s [ 50/286] Installing kernel-headers-0:6 100% | 192.8 MiB/s | 6.9 MiB | 00m00s [ 51/286] Installing glibc-devel-0:2.42 100% | 169.0 MiB/s | 2.4 MiB | 00m00s [ 52/286] Installing libxcrypt-devel-0: 100% | 32.5 MiB/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% | 338.6 MiB/s | 1.7 MiB | 00m00s [ 55/286] Installing graphite2-0:1.3.14 100% | 13.5 MiB/s | 193.9 KiB | 00m00s [ 56/286] Installing harfbuzz-0:12.2.0- 100% | 358.4 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% | 14.5 MiB/s | 192.8 KiB | 00m00s [ 59/286] Installing libevdev-0:1.13.5- 100% | 81.2 MiB/s | 83.1 KiB | 00m00s [ 60/286] Installing lzo-0:2.10-15.fc43 100% | 35.3 MiB/s | 180.5 KiB | 00m00s [ 61/286] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 62/286] Installing opus-0:1.5.2-3.fc4 100% | 209.3 MiB/s | 428.7 KiB | 00m00s [ 63/286] Installing libjpeg-turbo-0:3. 100% | 393.8 MiB/s | 806.6 KiB | 00m00s [ 64/286] Installing orc-0:0.4.41-2.fc4 100% | 44.5 MiB/s | 728.9 KiB | 00m00s [ 65/286] Installing alsa-lib-0:1.2.14- 100% | 76.0 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% | 311.1 MiB/s | 38.0 MiB | 00m00s [ 68/286] Installing iso-codes-0:4.19.0 100% | 307.6 MiB/s | 22.5 MiB | 00m00s [ 69/286] Installing harfbuzz-icu-0:12. 100% | 15.9 MiB/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% | 42.7 MiB/s | 700.4 KiB | 00m00s [ 72/286] Installing libgusb-0:0.4.9-4. 100% | 159.8 MiB/s | 163.7 KiB | 00m00s [ 73/286] Installing colord-libs-0:1.4. 100% | 271.4 MiB/s | 833.8 KiB | 00m00s [ 74/286] Installing xcb-util-image-0:0 100% | 23.0 MiB/s | 23.6 KiB | 00m00s [ 75/286] Installing pyproject-rpm-macr 100% | 114.3 MiB/s | 117.0 KiB | 00m00s [ 76/286] Installing libSM-0:1.2.5-3.fc 100% | 100.0 MiB/s | 102.4 KiB | 00m00s [ 77/286] Installing libdisplay-info-de 100% | 0.0 B/s | 86.6 KiB | 00m00s [ 78/286] Installing libnsl2-0:2.0.1-4. 100% | 57.6 MiB/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% | 353.5 MiB/s | 4.9 MiB | 00m00s [ 81/286] Installing libicu-devel-0:77. 100% | 188.3 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% | 133.2 MiB/s | 136.4 KiB | 00m00s [ 84/286] Installing libXau-devel-0:1.0 100% | 1.5 MiB/s | 9.4 KiB | 00m00s [ 85/286] Installing libxcb-devel-0:1.1 100% | 71.3 MiB/s | 3.1 MiB | 00m00s [ 86/286] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [ 87/286] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 88/286] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 89/286] Installing libtheora-1:1.1.1- 100% | 234.2 MiB/s | 479.7 KiB | 00m00s [ 90/286] Installing flac-libs-0:1.5.0- 100% | 240.9 MiB/s | 739.9 KiB | 00m00s [ 91/286] Installing libglvnd-opengl-1: 100% | 142.2 MiB/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% | 191.7 MiB/s | 1.2 MiB | 00m00s [ 97/286] Installing gdbm-1:1.23-10.fc4 100% | 28.4 MiB/s | 465.2 KiB | 00m00s [ 98/286] Installing cracklib-0:2.9.11- 100% | 14.5 MiB/s | 237.7 KiB | 00m00s [ 99/286] Installing libpwquality-0:1.4 100% | 24.2 MiB/s | 421.6 KiB | 00m00s [100/286] Installing authselect-libs-0: 100% | 87.9 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% | 45.0 MiB/s | 46.0 KiB | 00m00s [103/286] Installing sysprof-capture-de 100% | 393.8 MiB/s | 806.5 KiB | 00m00s [104/286] Installing pcre2-utf32-0:10.4 100% | 298.8 MiB/s | 611.9 KiB | 00m00s [105/286] Installing pcre2-utf16-0:10.4 100% | 312.5 MiB/s | 640.0 KiB | 00m00s [106/286] Installing pcre2-devel-0:10.4 100% | 96.3 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.4 MiB/s | 32.3 KiB | 00m00s [112/286] Installing brotli-devel-0:1.1 100% | 66.4 MiB/s | 68.0 KiB | 00m00s [113/286] Installing lzo-minilzo-0:2.10 100% | 37.1 MiB/s | 37.9 KiB | 00m00s [114/286] Installing lzo-devel-0:2.10-1 100% | 210.2 MiB/s | 215.3 KiB | 00m00s [115/286] Installing gettext-envsubst-0 100% | 5.7 MiB/s | 76.1 KiB | 00m00s [116/286] Installing gettext-runtime-0: 100% | 41.3 MiB/s | 718.7 KiB | 00m00s [117/286] Installing gettext-0:0.26-1.f 100% | 319.3 MiB/s | 12.8 MiB | 00m00s [118/286] Installing xz-devel-1:5.8.1-3 100% | 128.2 MiB/s | 262.6 KiB | 00m00s [119/286] Installing libxml2-devel-0:2. 100% | 155.3 MiB/s | 3.4 MiB | 00m00s [120/286] Installing libxkbcommon-devel 100% | 48.2 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.3 MiB/s | 13.6 KiB | 00m00s [122/286] Installing dbus-broker-0:37-2 100% | 18.1 MiB/s | 389.8 KiB | 00m00s [123/286] Installing dbus-1:1.16.0-4.fc 100% | 8.6 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.2-1.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% | 85.6 MiB/s | 12.8 MiB | 00m00s [125/286] Installing systemd-pam-0:258. 100% | 289.6 MiB/s | 1.2 MiB | 00m00s [126/286] Installing libcap-devel-0:2.7 100% | 11.7 MiB/s | 48.0 KiB | 00m00s [127/286] Installing systemd-devel-0:25 100% | 64.1 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% | 359.4 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% | 408.9 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% | 324.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% | 100.9 MiB/s | 620.2 KiB | 00m00s [139/286] Installing adwaita-icon-theme 100% | 73.7 MiB/s | 2.4 MiB | 00m00s [140/286] Installing adwaita-cursor-the 100% | 601.5 MiB/s | 11.4 MiB | 00m00s [141/286] Installing adwaita-icon-theme 100% | 82.2 MiB/s | 1.3 MiB | 00m00s [142/286] Installing highway-0:1.2.0-7. 100% | 442.8 MiB/s | 4.4 MiB | 00m00s [143/286] Installing libjxl-1:0.11.1-6. 100% | 339.2 MiB/s | 3.1 MiB | 00m00s [144/286] Installing svt-av1-libs-0:3.1 100% | 371.3 MiB/s | 5.6 MiB | 00m00s [145/286] Installing rav1e-libs-0:0.7.1 100% | 332.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% | 39.8 MiB/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% | 228.2 MiB/s | 467.3 KiB | 00m00s [150/286] Installing libheif-0:1.20.2-6 100% | 310.7 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% | 758.8 KiB/s | 785.3 KiB | 00m01s [155/286] Installing spirv-tools-libs-0 100% | 371.2 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% | 53.7 MiB/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% | 17.5 MiB/s | 179.7 KiB | 00m00s [161/286] Installing libwacom-data-0:2. 100% | 101.7 MiB/s | 1.5 MiB | 00m00s [162/286] Installing hwdata-0:0.401-1.f 100% | 437.0 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% | 378.4 MiB/s | 48.8 MiB | 00m00s [166/286] Installing mesa-libgbm-0:25.3 100% | 20.0 MiB/s | 20.5 KiB | 00m00s [167/286] Installing libliftoff-0:0.5.0 100% | 43.6 MiB/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% | 240.3 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% | 9.6 MiB/s | 137.2 KiB | 00m00s [173/286] Installing duktape-0:2.7.0-10 100% | 67.0 MiB/s | 617.8 KiB | 00m00s >>> Running sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Finished sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'polkitd' with GID 114. >>> Creating user 'polkitd' (User for polkitd) with UID 114 and GID 114. >>> [174/286] Installing polkit-0:126-6.fc4 100% | 12.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% | 4.9 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% | 5.9 MiB/s | 30.4 KiB | 00m00s [177/286] Installing tzdata-0:2025b-3.f 100% | 59.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% | 30.5 MiB/s | 218.8 KiB | 00m00s [180/286] Installing python3-libs-0:3.1 100% | 301.0 MiB/s | 43.3 MiB | 00m00s [181/286] Installing python3-0:3.14.0-2 100% | 2.1 MiB/s | 30.6 KiB | 00m00s [182/286] Installing gstreamer1-0:1.26. 100% | 179.7 MiB/s | 5.4 MiB | 00m00s [183/286] Installing python3-packaging- 100% | 151.3 MiB/s | 619.9 KiB | 00m00s [184/286] Installing glib2-devel-0:2.87 100% | 336.7 MiB/s | 15.8 MiB | 00m00s [185/286] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [186/286] Installing libwacom-0:2.17.0- 100% | 7.8 MiB/s | 112.1 KiB | 00m00s [187/286] Installing libinput-0:1.29.90 100% | 30.6 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% | 301.0 MiB/s | 1.5 MiB | 00m00s [191/286] Installing python3-cffi-0:2.0 100% | 195.6 MiB/s | 1.4 MiB | 00m00s [192/286] Installing python3-pywayland- 100% | 89.9 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% | 683.0 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% | 66.7 MiB/s | 68.3 KiB | 00m00s [197/286] Installing libXfont2-0:2.0.7- 100% | 164.2 MiB/s | 336.2 KiB | 00m00s [198/286] Installing libasyncns-0:0.8-3 100% | 55.4 MiB/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% | 65.3 MiB/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% | 307.2 MiB/s | 3.4 MiB | 00m00s [204/286] Installing libX11-common-0:1. 100% | 148.5 MiB/s | 1.2 MiB | 00m00s [205/286] Installing libX11-0:1.8.12-1. 100% | 320.4 MiB/s | 1.3 MiB | 00m00s [206/286] Installing libXext-0:1.3.6-4. 100% | 89.1 MiB/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% | 74.7 MiB/s | 1.1 MiB | 00m00s [211/286] Installing libXt-0:1.3.1-3.fc 100% | 210.5 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% | 58.3 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% | 97.0 MiB/s | 99.3 KiB | 00m00s [221/286] Installing wlroots-0:0.19.2-1 100% | 317.6 MiB/s | 1.3 MiB | 00m00s [222/286] Installing wlroots0.17-0:0.17 100% | 282.5 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 gdk-pixbuf2-0:2.44 100% | 114.8 MiB/s | 2.5 MiB | 00m00s [225/286] Installing librsvg2-0:2.61.0- 100% | 359.8 MiB/s | 5.0 MiB | 00m00s [226/286] Installing glycin-loaders-0:2 100% | 468.9 MiB/s | 13.1 MiB | 00m00s [227/286] Installing glycin-libs-0:2.0. 100% | 368.7 MiB/s | 4.4 MiB | 00m00s [228/286] Installing gtk-update-icon-ca 100% | 4.8 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.0 MiB/s | 53.3 KiB | 00m00s [232/286] Installing libXext-devel-0:1. 100% | 54.2 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 cairo-devel-0:1.18 100% | 381.8 MiB/s | 2.3 MiB | 00m00s [237/286] Installing harfbuzz-devel-0:1 100% | 205.6 MiB/s | 5.3 MiB | 00m00s [238/286] Installing freetype-devel-0:2 100% | 260.4 MiB/s | 8.6 MiB | 00m00s [239/286] Installing fontconfig-devel-0 100% | 38.9 MiB/s | 159.4 KiB | 00m00s [240/286] Installing libXrandr-0:1.5.4- 100% | 51.8 MiB/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% | 41.0 MiB/s | 42.0 KiB | 00m00s [248/286] Installing xprop-0:1.2.8-4.fc 100% | 3.9 MiB/s | 56.0 KiB | 00m00s [249/286] Installing at-spi2-core-0:2.5 100% | 173.2 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% | 302.8 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% | 15.2 MiB/s | 218.2 KiB | 00m00s [256/286] Installing xorg-x11-server-co 100% | 124.9 MiB/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% | 294.9 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% | 33.3 MiB/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% | 273.2 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% | 360.0 MiB/s | 3.6 MiB | 00m00s [269/286] Installing make-1:4.4.1-11.fc 100% | 85.7 MiB/s | 1.8 MiB | 00m00s [270/286] Installing gcc-0:15.2.1-4.fc4 100% | 366.0 MiB/s | 112.0 MiB | 00m00s [271/286] Installing emacs-filesystem-1 100% | 531.2 KiB/s | 544.0 B | 00m00s [272/286] Installing desktop-file-utils 100% | 14.5 MiB/s | 222.2 KiB | 00m00s [273/286] Installing annobin-plugin-gcc 100% | 48.6 MiB/s | 697.4 KiB | 00m00s [274/286] Installing gcc-plugin-annobin 100% | 2.7 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% | 77.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% | 99.5 MiB/s | 1.9 MiB | 00m00s [277/286] Installing xorg-x11-server-Xw 100% | 114.8 MiB/s | 2.3 MiB | 00m00s [278/286] Installing xorg-x11-server-Xe 100% | 115.2 MiB/s | 2.2 MiB | 00m00s [279/286] Installing xorg-x11-server-Xv 100% | 95.9 MiB/s | 1.8 MiB | 00m00s [280/286] Installing wlroots-devel-0:0. 100% | 95.8 MiB/s | 392.4 KiB | 00m00s [281/286] Installing python3-pywlroots- 100% | 213.3 MiB/s | 1.5 MiB | 00m00s [282/286] Installing python3-devel-0:3. 100% | 86.5 MiB/s | 2.0 MiB | 00m00s [283/286] Installing authselect-0:1.6.2 100% | 12.5 MiB/s | 204.1 KiB | 00m00s [284/286] Installing pam-0:1.7.1-3.fc43 100% | 67.3 MiB/s | 1.7 MiB | 00m00s [285/286] Installing systemd-rpm-macros 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [286/286] Installing wayland-protocols- 100% | 1.8 MiB/s | 997.1 KiB | 00m01s 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.kGvlxW Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.zMwnvp + 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.NI8wgw + 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% | 35.1 KiB/s | 1.5 KiB | 00m00s fedora 100% | 172.3 KiB/s | 30.8 KiB | 00m00s Repositories loaded. 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% | 786.9 KiB/s | 9.4 KiB | 00m00s [2/6] python3-cairocffi-0:1.7.1-6.fc44. 100% | 7.5 MiB/s | 153.8 KiB | 00m00s [3/6] python3-pip-0:25.2-4.fc44.noarch 100% | 84.7 MiB/s | 2.6 MiB | 00m00s [4/6] python3-setuptools-0:80.9.0-1.fc4 100% | 90.0 MiB/s | 2.0 MiB | 00m00s [5/6] python3-setuptools_scm-0:8.3.1-8. 100% | 8.5 MiB/s | 121.6 KiB | 00m00s [6/6] python3-xcffib-0:1.11.2-1.fc44.no 100% | 43.8 MiB/s | 313.8 KiB | 00m00s -------------------------------------------------------------------------------- [6/6] Total 100% | 129.8 MiB/s | 5.2 MiB | 00m00s Running transaction [1/8] Verify package files 100% | 315.0 B/s | 6.0 B | 00m00s [2/8] Prepare transaction 100% | 150.0 B/s | 6.0 B | 00m00s [3/8] Installing python3-xcffib-0:1.11. 100% | 240.0 MiB/s | 2.4 MiB | 00m00s [4/8] Installing python3-setuptools-0:8 100% | 209.2 MiB/s | 8.8 MiB | 00m00s [5/8] Installing python3-cairocffi-0:1. 100% | 250.8 MiB/s | 770.5 KiB | 00m00s [6/8] Installing python3-cairocffi+xcb- 100% | 0.0 B/s | 124.0 B | 00m00s [7/8] Installing python3-setuptools_scm 100% | 60.9 MiB/s | 374.4 KiB | 00m00s [8/8] Installing python3-pip-0:25.2-4.f 100% | 114.1 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.Q3t0I0 + 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% | 107.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 102.8 KiB/s | 30.8 KiB | 00m00s Repositories loaded. 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.3 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% | 39.5 MiB/s | 850.4 KiB | 00m00s [ 4/78] python3-coverage-0:7.12.0-1.fc4 100% | 54.3 MiB/s | 444.8 KiB | 00m00s [ 5/78] python3-isort-0:7.0.0-1.fc44.no 100% | 41.8 MiB/s | 256.5 KiB | 00m00s [ 6/78] python3-keyring-0:25.7.0-2.fc44 100% | 30.0 MiB/s | 122.9 KiB | 00m00s [ 7/78] python3-libcst-0:1.8.0-6.fc44.x 100% | 83.6 MiB/s | 2.4 MiB | 00m00s [ 8/78] python3-mypy-0:1.18.2-2.fc44.no 100% | 112.2 MiB/s | 4.0 MiB | 00m00s [ 9/78] pre-commit-0:4.4.0-1.fc44.noarc 100% | 44.4 MiB/s | 408.7 KiB | 00m00s [10/78] python3-psutil-0:7.0.0-8.fc44.x 100% | 42.6 MiB/s | 261.4 KiB | 00m00s [11/78] python3-prompt-toolkit-0:3.0.52 100% | 98.3 MiB/s | 906.2 KiB | 00m00s [12/78] python3-pulsectl-asyncio-0:1.2. 100% | 15.9 MiB/s | 48.7 KiB | 00m00s [13/78] python3-pulsectl-0:24.12.0-5.fc 100% | 16.7 MiB/s | 102.6 KiB | 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% | 9.6 MiB/s | 49.1 KiB | 00m00s [16/78] python3-pytest-0:8.3.5-10.fc44. 100% | 116.7 MiB/s | 2.2 MiB | 00m00s [17/78] python3-mpd2-0:3.1.1-6.fc44.noa 100% | 9.7 MiB/s | 89.5 KiB | 00m00s [18/78] python3-dbus-fast-0:2.45.1-1.fc 100% | 9.2 MiB/s | 752.4 KiB | 00m00s [19/78] python3-setproctitle-0:1.3.7-3. 100% | 8.3 MiB/s | 25.5 KiB | 00m00s [20/78] python3-pytz-0:2025.2-5.fc44.no 100% | 16.1 MiB/s | 66.1 KiB | 00m00s [21/78] twine-0:6.2.0-2.fc44.noarch 100% | 30.1 MiB/s | 123.4 KiB | 00m00s [22/78] python3-xmltodict-0:0.14.2-4.fc 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [23/78] llhttp-0:9.3.0-5.fc43.x86_64 100% | 12.6 MiB/s | 38.8 KiB | 00m00s [24/78] python3-cairo-0:1.28.0-4.fc44.x 100% | 24.6 MiB/s | 126.2 KiB | 00m00s [25/78] python3-gobject-base-0:3.54.5-4 100% | 78.1 MiB/s | 399.7 KiB | 00m00s [26/78] python3-aiohappyeyeballs-0:2.6. 100% | 10.5 MiB/s | 43.0 KiB | 00m00s [27/78] python3-aiosignal-0:1.4.0-4.fc4 100% | 3.9 MiB/s | 20.0 KiB | 00m00s [28/78] python3-frozenlist-0:1.8.0-1.fc 100% | 14.4 MiB/s | 58.9 KiB | 00m00s [29/78] python3-attrs-0:25.4.0-1.fc44.n 100% | 15.3 MiB/s | 140.7 KiB | 00m00s [30/78] python3-multidict-0:6.6.4-2.fc4 100% | 17.0 MiB/s | 86.8 KiB | 00m00s [31/78] python3-propcache-0:0.4.1-1.fc4 100% | 19.9 MiB/s | 61.2 KiB | 00m00s [32/78] python3-sniffio-0:1.3.1-8.fc44. 100% | 13.4 MiB/s | 27.5 KiB | 00m00s [33/78] python3-yarl-0:1.22.0-1.fc44.x8 100% | 28.1 MiB/s | 144.0 KiB | 00m00s [34/78] python3-idna-0:3.11-1.fc44.noar 100% | 24.4 MiB/s | 124.8 KiB | 00m00s [35/78] python3-pyproject-hooks-0:1.2.0 100% | 10.2 MiB/s | 31.2 KiB | 00m00s [36/78] python3-jaraco-classes-0:3.4.0- 100% | 7.2 MiB/s | 22.1 KiB | 00m00s [37/78] python3-jaraco-context-0:6.0.1- 100% | 7.3 MiB/s | 22.3 KiB | 00m00s [38/78] python3-jaraco-functools-0:4.3. 100% | 12.5 MiB/s | 25.5 KiB | 00m00s [39/78] python3-secretstorage-0:3.4.0-1 100% | 15.3 MiB/s | 47.1 KiB | 00m00s [40/78] python3-jeepney-0:0.9.0-7.fc44. 100% | 81.4 MiB/s | 333.4 KiB | 00m00s [41/78] python3-mypy_extensions-0:1.1.0 100% | 5.8 MiB/s | 17.9 KiB | 00m00s [42/78] python3-pyyaml-0:6.0.3-1.fc44.x 100% | 46.2 MiB/s | 236.5 KiB | 00m00s [43/78] python3-pathspec-0:0.12.1-12.fc 100% | 20.9 MiB/s | 64.2 KiB | 00m00s [44/78] python3-cfgv-0:3.5.0-1.fc44.noa 100% | 12.0 MiB/s | 24.6 KiB | 00m00s [45/78] python3-typing-extensions-0:4.1 100% | 27.4 MiB/s | 112.3 KiB | 00m00s [46/78] python3-nodeenv-0:1.9.1-8.fc44. 100% | 10.5 MiB/s | 53.7 KiB | 00m00s [47/78] python3-identify-0:2.6.15-1.fc4 100% | 16.2 MiB/s | 99.7 KiB | 00m00s [48/78] python3-wcwidth-0:0.2.13-16.fc4 100% | 12.7 MiB/s | 52.0 KiB | 00m00s [49/78] python3-virtualenv-0:20.35.4-2. 100% | 33.3 MiB/s | 307.0 KiB | 00m00s [50/78] python3-iniconfig-0:2.1.0-3.fc4 100% | 3.2 MiB/s | 22.9 KiB | 00m00s [51/78] python3-pluggy-0:1.6.0-4.fc44.n 100% | 15.0 MiB/s | 61.6 KiB | 00m00s [52/78] python3-coverage+toml-0:7.12.0- 100% | 1.7 MiB/s | 8.7 KiB | 00m00s [53/78] python3-id-0:1.5.0-5.fc44.noarc 100% | 4.4 MiB/s | 26.9 KiB | 00m00s [54/78] python3-readme-renderer-0:44.0- 100% | 8.2 MiB/s | 33.8 KiB | 00m00s [55/78] python3-requests-0:2.32.5-2.fc4 100% | 22.4 MiB/s | 160.4 KiB | 00m00s [56/78] python3-requests-toolbelt-0:1.0 100% | 19.3 MiB/s | 118.6 KiB | 00m00s [57/78] git-core-0:2.52.0-1.fc44.x86_64 100% | 107.4 MiB/s | 5.2 MiB | 00m00s [58/78] python3-rfc3986-0:2.0.0-5.fc44. 100% | 6.7 MiB/s | 69.0 KiB | 00m00s [59/78] python3-rich-0:14.2.0-1.fc44.no 100% | 46.8 MiB/s | 623.7 KiB | 00m00s [60/78] python3-more-itertools-0:10.5.0 100% | 14.7 MiB/s | 120.4 KiB | 00m00s [61/78] python3-urllib3-0:2.5.0-3.fc44. 100% | 32.3 MiB/s | 297.4 KiB | 00m00s [62/78] libyaml-0:0.2.5-17.fc43.x86_64 100% | 19.6 MiB/s | 60.1 KiB | 00m00s [63/78] less-0:685-5.fc44.x86_64 100% | 48.7 MiB/s | 199.5 KiB | 00m00s [64/78] python3-cryptography-0:45.0.4-5 100% | 115.9 MiB/s | 1.5 MiB | 00m00s [65/78] python3-distlib-0:0.4.0-2.fc44. 100% | 44.1 MiB/s | 270.9 KiB | 00m00s [66/78] python3-filelock-0:3.15.4-10.fc 100% | 14.6 MiB/s | 44.9 KiB | 00m00s [67/78] python3-platformdirs-0:4.4.0-2. 100% | 9.7 MiB/s | 49.5 KiB | 00m00s [68/78] python3-docutils-0:0.21.2-6.fc4 100% | 99.8 MiB/s | 1.1 MiB | 00m00s [69/78] openssh-clients-0:10.0p1-8.fc44 100% | 19.8 MiB/s | 749.5 KiB | 00m00s [70/78] python3-nh3-0:0.3.1-1.fc44.x86_ 100% | 69.9 MiB/s | 644.5 KiB | 00m00s [71/78] python3-charset-normalizer-0:3. 100% | 14.3 MiB/s | 117.4 KiB | 00m00s [72/78] python3-pygments-0:2.19.1-6.fc4 100% | 116.2 MiB/s | 2.7 MiB | 00m00s [73/78] python3-markdown-it-py-0:3.0.0- 100% | 20.1 MiB/s | 206.0 KiB | 00m00s [74/78] libfido2-0:1.16.0-4.fc44.x86_64 100% | 24.1 MiB/s | 98.5 KiB | 00m00s [75/78] openssh-0:10.0p1-8.fc44.x86_64 100% | 66.1 MiB/s | 338.7 KiB | 00m00s [76/78] python3-mdurl-0:0.1.2-13.fc44.n 100% | 10.2 MiB/s | 31.3 KiB | 00m00s [77/78] libcbor-0:0.13.0-1.fc44.x86_64 100% | 16.9 MiB/s | 34.5 KiB | 00m00s [78/78] python-setuptools-wheel-0:80.9. 100% | 11.9 MiB/s | 1.0 MiB | 00m00s -------------------------------------------------------------------------------- [78/78] Total 100% | 110.1 MiB/s | 31.9 MiB | 00m00s Running transaction [ 1/80] Verify package files 100% | 629.0 B/s | 78.0 B | 00m00s [ 2/80] Prepare transaction 100% | 829.0 B/s | 78.0 B | 00m00s [ 3/80] Installing python3-idna-0:3.11- 100% | 181.9 MiB/s | 744.9 KiB | 00m00s [ 4/80] Installing python3-urllib3-0:2. 100% | 158.7 MiB/s | 1.1 MiB | 00m00s [ 5/80] Installing python3-pygments-0:2 100% | 194.7 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% | 257.0 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% | 160.3 MiB/s | 328.3 KiB | 00m00s [11/80] Installing python3-frozenlist-0 100% | 75.5 MiB/s | 154.7 KiB | 00m00s [12/80] Installing python3-coverage-0:7 100% | 103.4 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% | 24.1 MiB/s | 49.4 KiB | 00m00s [21/80] Installing python3-markdown-it- 100% | 30.1 MiB/s | 585.7 KiB | 00m00s [22/80] Installing python3-rich-0:14.2. 100% | 283.6 MiB/s | 2.8 MiB | 00m00s [23/80] Installing openssh-0:10.0p1-8.f 100% | 87.0 MiB/s | 1.4 MiB | 00m00s [24/80] Installing openssh-clients-0:10 100% | 69.1 MiB/s | 2.6 MiB | 00m00s [25/80] Installing python3-charset-norm 100% | 21.0 MiB/s | 366.4 KiB | 00m00s [26/80] Installing python3-requests-0:2 100% | 159.1 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% | 79.1 MiB/s | 324.0 KiB | 00m00s [29/80] Installing python3-nh3-0:0.3.1- 100% | 273.4 MiB/s | 1.9 MiB | 00m00s [30/80] Installing python3-docutils-0:0 100% | 148.9 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% | 299.5 MiB/s | 1.2 MiB | 00m00s [35/80] Installing python-setuptools-wh 100% | 365.3 MiB/s | 1.1 MiB | 00m00s [36/80] Installing python3-virtualenv-0 100% | 34.6 MiB/s | 779.2 KiB | 00m00s [37/80] Installing less-0:685-5.fc44.x8 100% | 27.1 MiB/s | 416.8 KiB | 00m00s [38/80] Installing git-core-0:2.52.0-1. 100% | 353.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% | 157.7 MiB/s | 807.6 KiB | 00m00s [41/80] Installing python3-cryptography 100% | 259.6 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% | 102.5 MiB/s | 210.0 KiB | 00m00s [44/80] Installing python3-iniconfig-0: 100% | 15.1 MiB/s | 46.5 KiB | 00m00s [45/80] Installing python3-pytest-0:8.3 100% | 340.6 MiB/s | 21.8 MiB | 00m00s [46/80] Installing python3-wcwidth-0:0. 100% | 275.8 MiB/s | 564.9 KiB | 00m00s [47/80] Installing python3-nodeenv-0:1. 100% | 15.4 MiB/s | 221.0 KiB | 00m00s [48/80] Installing python3-identify-0:2 100% | 48.1 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% | 264.0 MiB/s | 540.7 KiB | 00m00s [51/80] Installing python3-pathspec-0:0 100% | 104.9 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% | 19.9 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% | 146.8 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% | 69.8 MiB/s | 143.0 KiB | 00m00s [62/80] Installing python3-aiohttp-0:3. 100% | 313.9 MiB/s | 4.1 MiB | 00m00s [63/80] Installing python3-anyio-0:4.11 100% | 239.6 MiB/s | 1.4 MiB | 00m00s [64/80] Installing python3-build-0:1.3. 100% | 10.5 MiB/s | 160.6 KiB | 00m00s [65/80] Installing twine-0:6.2.0-2.fc44 100% | 12.8 MiB/s | 314.3 KiB | 00m00s [66/80] Installing python3-mypy-0:1.18. 100% | 236.5 MiB/s | 23.6 MiB | 00m00s [67/80] Installing pre-commit-0:4.4.0-1 100% | 42.2 MiB/s | 907.9 KiB | 00m00s [68/80] Installing python3-prompt-toolk 100% | 224.4 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% | 270.0 MiB/s | 11.3 MiB | 00m00s [72/80] Installing python3-gobject-base 100% | 254.0 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% | 112.0 MiB/s | 229.4 KiB | 00m00s [77/80] Installing python3-mpd2-0:3.1.1 100% | 172.5 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% | 46.0 MiB/s | 847.8 KiB | 00m00s [80/80] Installing python3-dbus-fast-0: 100% | 36.3 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.AvjgRZ + 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 13:48:11] 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% | 107.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 268.1 KiB/s | 30.8 KiB | 00m00s Repositories loaded. 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. Nothing to do. 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.4Ggx8B + 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 13:48:13] 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.lhqlak + 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-jt00_x4u/qtile.egg-info writing /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/qtile.egg-info/SOURCES.txt' [11/23/25 13:48:14] 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-jt00_x4u/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-jt00_x4u/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-jt00_x4u/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 13:48:19] 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-z6td0l7p/.tmp-vdzpzhhv/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.EV3fbT + 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__/sh.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/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__/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__/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__/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__/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__/notify.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/dgroups.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/images.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/hook.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/confreader.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/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__/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__/_build_config.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/windowtabs.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/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__/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__/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__/tasklist.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/volume.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/systray.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/vertical_clock.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/swaync.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/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/__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__/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__/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__/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__/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__/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__/redshift.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/pomodoro.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/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__/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__/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__/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__/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__/open_weather.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/net.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/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__/currentscreen.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/do_not_disturb.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/df.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentlayout.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/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__/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__/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__/cmus.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/bluetooth.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/chord.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/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__/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/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/scripts/__pycache__/run_cmd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/top.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/repl.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/start.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/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__/shell.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/check.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/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__/__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/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/__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/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/__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__/change_stockticker_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_bluetooth_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/migrate_thread_pool_text.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/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__/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__/__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__/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/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__/verticaltile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/max.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/xmonad.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/matrix.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/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__/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/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/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/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/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/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/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__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/state.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/plasma.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/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/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/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__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/base.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/interface.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/graph.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors_ffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/client.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcbq.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/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/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__/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__/xcbq.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xkeysyms.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/window.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/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/__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__/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__/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__/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/wayland/cffi/__pycache__/build.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/float_states.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/window.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/core.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/window.cpython-314.opt-1.pyc: rewriting with normalized contents Scanned 48 directories and 607 files, processed 198 inodes, 198 modified (40 replaced + 158 rewritten), 0 unsupported format, 0 errors + /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.ZfHdxe + 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 14:23:13,267 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 14:23:18,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:18,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:18,576 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:18,576 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:18,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:18,577 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:18,577 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 14:23:23,892 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 14:23:29,189 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:29,189 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:29,189 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:29,189 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:29,189 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:29,190 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:29,191 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 14:23:34,519 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 14:23:39,789 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:39,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:39,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:39,790 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:39,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:39,791 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:39,792 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 13:48:30,880 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 13:48:36,155 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 13:48:36,185 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 13:48:41,433 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 13:48:41,796 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:41,808 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 13:48:47,068 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 13:48:49,463 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:49,505 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 13:48:54,722 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 13:48:54,757 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:54,784 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 13:48:54,785 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 13:49:00,026 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 13:49:01,838 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 13:49:07,075 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 13:49:07,105 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 13:49:12,395 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 13:49:12,425 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 13:49:17,682 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 13:49:17,712 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 13:49:22,966 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 13:49:22,985 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:28,241 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 13:49:28,260 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:33,554 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 13:49:33,572 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:38,865 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 13:49:38,884 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:44,149 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 13:49:45,111 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:50,397 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 13:49:50,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 13:49:55,701 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 13:49:56,152 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:01,411 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 13:50:01,422 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:01,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:01,423 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:01,423 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:01,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:01,424 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:01,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 13:50:06,706 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 13:50:06,724 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:12,000 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 13:50:12,009 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:12,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:12,009 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:12,009 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:12,010 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:12,011 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:12,011 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:17,287 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 13:50:17,305 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:22,569 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 13:50:22,580 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:22,580 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:22,580 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:22,580 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:22,580 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:22,581 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:22,582 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:27,854 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 13:50:27,873 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:33,139 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 13:50:33,148 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:33,149 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:33,149 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:33,149 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:33,149 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:33,150 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:33,150 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:38,425 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 13:50:38,443 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:43,711 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 13:50:43,721 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:43,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:43,721 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:43,721 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:43,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:43,722 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:43,723 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:48,977 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 13:50:48,995 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:54,281 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 13:50:54,291 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:54,291 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:54,291 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:54,291 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:54,291 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:54,292 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:54,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 13:50:59,538 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 13:50:59,557 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:04,824 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 13:51:04,834 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:04,834 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:04,835 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:04,835 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:04,835 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:04,836 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:04,836 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:10,114 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 13:51:10,132 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:15,394 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 13:51:15,404 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:15,404 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:15,404 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:15,404 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:15,405 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:15,406 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:15,406 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:20,685 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 13:51:20,703 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:25,977 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 13:51:25,986 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:25,987 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:25,987 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:25,987 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:25,987 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:25,988 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:25,988 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:31,271 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 13:51:31,289 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:36,556 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 13:51:36,566 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:36,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:36,567 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:36,567 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:36,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:36,568 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:36,568 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:41,845 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 13:51:41,863 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:47,137 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 13:51:47,147 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:47,147 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:47,147 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:47,147 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:47,147 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:47,148 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:47,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 13:51:52,424 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 13:51:52,442 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:57,711 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 13:51:57,721 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:57,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:57,721 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:57,721 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:57,722 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:57,723 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:57,723 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:02,998 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 13:52:03,016 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:08,286 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 13:52:08,296 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:08,296 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:08,296 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:08,296 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:08,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:08,298 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:08,298 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:13,575 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 13:52:13,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 13:52:18,862 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 13:52:18,872 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:18,872 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:18,872 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:18,872 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:18,873 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:18,874 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:18,874 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:24,140 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 13:52:24,158 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:29,406 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 13:52:29,415 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:29,416 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:29,416 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:29,416 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:29,416 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:29,417 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:29,417 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:34,693 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 13:52:34,711 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:39,980 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 13:52:39,998 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:45,271 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 13:52:45,289 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:50,566 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 13:52:50,584 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:55,837 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 13:52:55,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 13:53:01,127 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 13:53:01,145 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:06,408 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 13:53:06,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 13:53:11,708 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 13:53:11,727 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:17,022 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 13:53:17,043 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:22,326 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 13:53:22,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 13:53:27,598 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 13:53:27,616 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:32,892 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 13:53:32,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 13:53:38,190 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 13:53:38,209 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:43,489 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 13:53:43,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:48,759 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 13:53:48,779 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:54,023 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 13:53:54,041 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:59,285 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 13:53:59,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 13:54:04,562 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 13:54:04,572 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:04,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:04,572 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:04,572 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:04,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:04,573 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:04,574 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:09,843 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 13:54:09,853 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:09,853 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:09,853 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:09,854 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:09,854 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:09,855 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:09,855 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:15,135 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 13:54:15,145 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:15,146 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:15,146 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:15,146 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:15,146 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:15,147 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:15,147 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:20,402 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 13:54:20,412 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:20,412 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:20,412 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:20,412 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:20,412 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:20,413 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:20,414 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:25,700 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 13:54:25,710 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:25,711 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:25,711 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:25,711 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:25,711 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:25,712 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:25,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 13:54:31,000 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 13:54:31,010 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:31,010 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:31,010 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:31,010 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:31,011 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:31,012 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:31,012 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:36,278 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 13:54:36,288 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:36,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:36,289 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:36,289 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:36,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:36,290 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:36,291 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:41,564 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 13:54:41,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:41,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:41,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:41,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:41,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:41,577 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:41,577 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:46,858 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 13:54:46,868 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:46,868 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:46,868 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:46,868 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:46,869 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:46,870 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:46,870 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:52,145 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 13:54:52,155 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:52,155 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:52,155 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:52,155 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:52,156 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:52,157 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:52,157 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:57,438 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 13:54:57,448 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:57,448 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:57,448 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:57,448 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:57,449 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:57,450 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:57,450 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:02,730 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 13:55:02,740 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:02,740 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:02,740 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:02,740 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:02,741 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:02,742 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:02,742 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:08,028 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 13:55:08,038 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:08,038 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:08,038 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:08,038 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:08,039 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:08,040 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:08,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 13:55:13,316 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 13:55:13,326 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:13,326 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:13,327 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:13,327 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:13,327 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:13,328 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:13,328 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:18,608 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 13:55:18,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:18,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:18,618 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:18,618 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:18,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:18,619 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:18,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:23,877 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 13:55:23,888 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:23,888 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:23,888 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:23,888 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:23,889 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:23,890 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:23,890 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:29,177 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 13:55:29,188 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:29,188 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:29,188 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:29,188 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:29,188 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:29,189 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:29,190 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:34,439 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 13:55:34,458 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:39,729 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 13:55:39,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 13:55:45,019 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 13:55:45,038 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:50,310 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 13:55:50,329 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:55,600 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 13:55:55,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 13:56:00,899 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 13:56:00,918 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:06,193 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 13:56:06,212 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:11,489 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 13:56:11,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:16,789 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 13:56:16,808 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:22,130 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 13:56:22,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 13:56:27,423 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 13:56:27,441 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:32,712 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 13:56:32,732 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:38,006 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 13:56:38,024 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:43,297 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 13:56:43,316 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:48,588 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 13:56:48,607 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:53,879 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 13:56:53,898 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:59,166 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 13:56:59,185 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:04,451 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 13:57:08,163 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:13,415 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 13:57:13,434 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:18,692 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 13:57:18,710 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:23,983 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 13:57:24,002 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:29,271 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 13:57:29,290 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:34,577 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 13:57:34,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 13:57:39,868 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 13:57:39,888 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:45,148 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 13:57:45,166 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:50,443 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 13:57:50,464 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:55,736 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 13:57:55,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 13:58:01,029 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 13:58:01,048 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:06,320 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 13:58:06,338 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:11,589 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 13:58:11,608 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:16,860 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 13:58:16,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 13:58:22,121 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 13:58:22,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 13:58:27,380 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 13:58:27,399 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:32,675 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 13:58:32,695 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:37,972 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 13:58:37,982 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:37,982 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:37,982 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:37,982 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:37,983 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:37,984 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:37,984 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:43,265 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 13:58:43,275 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:43,276 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:43,276 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:43,276 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:43,276 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:43,277 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:43,277 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:48,557 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 13:58:48,567 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:48,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:48,567 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:48,567 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:48,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:48,568 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:48,569 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:53,858 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 13:58:53,867 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:53,868 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:53,868 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:53,868 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:53,868 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:53,869 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:53,869 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:59,123 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 13:58:59,133 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:59,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:59,133 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:59,133 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:59,134 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:59,135 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:59,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 13:59:04,397 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 13:59:04,407 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:04,408 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:04,408 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:04,408 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:04,408 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:04,409 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:04,409 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:09,705 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 13:59:09,716 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:09,716 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:09,716 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:09,716 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:09,717 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:09,718 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:09,718 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:15,017 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 13:59:15,027 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:15,027 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:15,028 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:15,028 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:15,028 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:15,029 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:15,029 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:20,367 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 13:59:20,379 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:20,379 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:20,379 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:20,380 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:20,380 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:20,381 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:20,381 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:25,632 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 13:59:25,642 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:25,643 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:25,643 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:25,643 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:25,643 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:25,644 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:25,645 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:30,935 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 13:59:30,944 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:30,945 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:30,945 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:30,945 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:30,945 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:30,946 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:30,947 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:36,234 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 13:59:36,244 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:36,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:36,244 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:36,244 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:36,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:36,246 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:36,246 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:41,533 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 13:59:41,543 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:41,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:41,543 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:41,543 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:41,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:41,544 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:41,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 13:59:46,831 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 13:59:46,841 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:46,841 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:46,841 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:46,841 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:46,841 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:46,842 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:46,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 13:59:52,122 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 13:59:52,132 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:52,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:52,133 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:52,133 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:52,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:52,134 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:52,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 13:59:57,413 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 13:59:57,423 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:57,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:57,423 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:57,423 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:57,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:57,424 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:57,425 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:02,678 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 14:00:02,688 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:00:02,688 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:00:02,688 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:00:02,688 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:00:02,689 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:00:02,690 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:00:02,690 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:07,969 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 14:00:07,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 14:00:13,259 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 14:00:13,278 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:18,553 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 14:00:18,572 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:23,854 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 14:00:23,872 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:29,118 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 14:00:29,137 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:34,408 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 14:00:34,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 14:00:39,700 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 14:00:39,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 14:00:44,992 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 14:00:45,011 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:50,283 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 14:00:50,301 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:55,575 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 14:00:55,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 14:01:00,845 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 14:01:00,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 14:01:06,118 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 14:01:06,137 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:11,384 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 14:01:11,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 14:01:16,694 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 14:01:16,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 14:01:21,984 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 14:01:22,002 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:27,280 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 14:01:27,299 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:32,555 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 14:01:32,574 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:37,853 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 14:01:37,863 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:37,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:37,863 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:37,863 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:37,863 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:37,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:37,865 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:43,133 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 14:01:43,143 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:43,143 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:43,143 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:43,143 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:43,144 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:43,145 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:43,145 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:48,433 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 14:01:48,443 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:48,443 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:48,443 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:48,443 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:48,444 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:48,445 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:48,445 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:53,724 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 14:01:53,734 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:53,735 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:53,735 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:53,735 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:53,735 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:53,736 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:53,736 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:59,018 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 14:01:59,028 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:59,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:59,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:59,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:59,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:59,030 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:59,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 14:02:04,326 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 14:02:04,336 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:04,337 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:04,337 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:04,337 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:04,337 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:04,338 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:04,338 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:09,593 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 14:02:09,603 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:09,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:09,604 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:09,604 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:09,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:09,605 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:09,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 14:02:14,901 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 14:02:14,912 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:14,912 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:14,912 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:14,912 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:14,913 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:14,914 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:14,914 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:20,243 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 14:02:20,255 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:20,255 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:20,255 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:20,255 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:20,256 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:20,257 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:20,257 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:25,536 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 14:02:25,545 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:25,546 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:25,546 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:25,546 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:25,546 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:25,547 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:25,547 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:30,819 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 14:02:30,829 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:30,829 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:30,829 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:30,829 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:30,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:30,831 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:30,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 14:02:36,112 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 14:02:36,122 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:36,123 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:36,123 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:36,123 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:36,123 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:36,124 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:36,124 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:41,387 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 14:02:41,397 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:41,398 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:41,398 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:41,398 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:41,398 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:41,399 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:41,399 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:46,680 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 14:02:46,690 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:46,690 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:46,690 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:46,690 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:46,690 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:46,691 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:46,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 14:02:51,954 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 14:02:51,964 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:51,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:51,964 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:51,964 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:51,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:51,966 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:51,966 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:57,246 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 14:02:57,256 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:57,257 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:57,257 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:57,257 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:57,257 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:57,258 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:57,258 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:02,511 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 14:03:02,521 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:03:02,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:03:02,522 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:03:02,522 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:03:02,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:03:02,523 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:03:02,524 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:07,823 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 14:03:07,842 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:13,093 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 14:03:13,112 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:18,387 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 14:03:18,405 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:23,684 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 14:03:23,703 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:28,946 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 14:03:28,964 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:34,214 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 14:03:34,232 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:39,480 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 14:03:39,498 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:44,740 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 14:03:44,760 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:50,032 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 14:03:50,051 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:55,331 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 14:03:55,349 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:00,629 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 14:04:00,649 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:05,896 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 14:04:05,914 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:11,183 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 14:04:11,201 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:16,449 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 14:04:16,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 14:04:21,750 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 14:04:21,769 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:27,048 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 14:04:27,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 14:04:32,343 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 14:04:32,362 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:37,635 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 14:04:37,646 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:37,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:37,646 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:37,646 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:37,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:37,647 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:37,648 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:42,929 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 14:04:42,940 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:42,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:42,940 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:42,940 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:42,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:42,941 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:42,942 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:48,222 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 14:04:48,231 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:48,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:48,232 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:48,232 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:48,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:48,233 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:48,233 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:53,515 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 14:04:53,524 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:53,525 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:53,525 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:53,525 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:53,525 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:53,526 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:53,526 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:58,809 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 14:04:58,819 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:58,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:58,819 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:58,819 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:58,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:58,820 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:58,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 14:05:04,087 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 14:05:04,098 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:04,098 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:04,098 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:04,098 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:04,099 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:04,100 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:04,100 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:09,386 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 14:05:09,396 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:09,396 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:09,396 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:09,396 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:09,397 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:09,397 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:09,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 14:05:14,691 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 14:05:14,702 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:14,702 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:14,702 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:14,702 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:14,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:14,704 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:14,704 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:20,036 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 14:05:20,048 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:20,049 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:20,049 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:20,049 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:20,049 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:20,050 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:20,050 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:25,313 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 14:05:25,323 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:25,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:25,323 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:25,324 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:25,324 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:25,325 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:25,325 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:30,607 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 14:05:30,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:30,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:30,618 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:30,618 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:30,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:30,619 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:30,620 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:35,880 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 14:05:35,889 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:35,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:35,890 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:35,890 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:35,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:35,891 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:35,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 14:05:41,169 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 14:05:41,179 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:41,179 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:41,179 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:41,179 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:41,180 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:41,181 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:41,181 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:46,466 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 14:05:46,475 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:46,476 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:46,476 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:46,476 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:46,476 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:46,477 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:46,478 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:51,737 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 14:05:51,747 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:51,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:51,748 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:51,748 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:51,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:51,749 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:51,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 14:05:57,032 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 14:05:57,043 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:57,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:57,043 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:57,043 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:57,044 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:57,045 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:57,045 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:02,328 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 14:06:02,338 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:06:02,338 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:06:02,338 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:06:02,338 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:06:02,339 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:06:02,340 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:06:02,340 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:07,627 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 14:06:07,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 14:06:12,922 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 14:06:12,941 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:18,215 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 14:06:18,234 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:23,508 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 14:06:23,527 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:28,804 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 14:06:28,823 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:34,096 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 14:06:34,115 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:39,390 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 14:06:39,410 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:44,683 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 14:06:44,703 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:49,952 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 14:06:49,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 14:06:55,246 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 14:06:55,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 14:07:00,541 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 14:07:00,560 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:05,840 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 14:07:05,859 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:11,134 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 14:07:11,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 14:07:16,430 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 14:07:16,449 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:21,719 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 14:07:21,738 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:27,014 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 14:07:27,033 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:32,318 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 14:07:32,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 14:07:37,611 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 14:07:37,620 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:37,621 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:37,621 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:37,621 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:37,621 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:37,622 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:37,622 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:42,879 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 14:07:42,889 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:42,889 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:42,889 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:42,889 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:42,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:42,891 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:42,891 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:48,184 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 14:07:48,194 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:48,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:48,194 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:48,194 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:48,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:48,196 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:48,196 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:53,476 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 14:07:53,487 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:53,487 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:53,487 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:53,487 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:53,488 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:53,488 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:53,489 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:58,765 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 14:07:58,775 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:58,776 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:58,776 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:58,776 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:58,776 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:58,777 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:58,777 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:04,060 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 14:08:04,070 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:04,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:04,070 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:04,070 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:04,071 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:04,072 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:04,072 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:09,332 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 14:08:09,343 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:09,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:09,343 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:09,343 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:09,344 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:09,345 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:09,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 14:08:14,615 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 14:08:14,626 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:14,626 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:14,627 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:14,627 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:14,627 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:14,628 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:14,628 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:19,934 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 14:08:19,945 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:19,945 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:19,945 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:19,945 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:19,946 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:19,947 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:19,947 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:25,202 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 14:08:25,212 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:25,212 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:25,212 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:25,212 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:25,212 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:25,213 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:25,214 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:30,500 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 14:08:30,510 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:30,511 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:30,511 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:30,511 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:30,511 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:30,512 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:30,513 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:35,796 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 14:08:35,806 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:35,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:35,807 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:35,807 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:35,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:35,808 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:35,808 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:41,091 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 14:08:41,101 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:41,102 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:41,102 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:41,102 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:41,102 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:41,103 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:41,103 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:46,354 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 14:08:46,364 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:46,364 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:46,364 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:46,364 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:46,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:46,366 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:46,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 14:08:51,652 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 14:08:51,661 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:51,662 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:51,662 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:51,662 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:51,662 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:51,663 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:51,663 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:56,915 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 14:08:56,925 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:56,926 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:56,926 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:56,926 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:56,926 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:56,927 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:56,927 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:02,210 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 14:09:02,220 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:09:02,220 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:09:02,221 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:09:02,221 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:09:02,221 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:09:02,222 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:09:02,222 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:07,489 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 14:09:07,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:12,782 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 14:09:12,801 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:18,047 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 14:09:18,065 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:23,311 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 14:09:23,330 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:28,601 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 14:09:28,620 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:33,902 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 14:09:33,921 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:39,175 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 14:09:39,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 14:09:44,470 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 14:09:44,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 14:09:49,769 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 14:09:49,787 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:55,052 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 14:09:55,071 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:00,345 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 14:10:00,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 14:10:05,649 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 14:10:05,668 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:10,941 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 14:10: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 14:10:16,233 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 14:10:16,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 14:10:21,511 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 14:10:21,531 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:26,786 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 14:10:26,805 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:32,055 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 14:10:32,073 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:37,353 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 14:10:37,363 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:37,363 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:37,363 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:37,363 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:37,363 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:37,364 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:37,365 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:42,651 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 14:10:42,660 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:42,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:42,661 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:42,661 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:42,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:42,662 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:42,662 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:47,946 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 14:10:47,956 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:47,956 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:47,956 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:47,956 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:47,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:47,958 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:47,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 14:10:53,238 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 14:10:53,247 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:53,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:53,248 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:53,248 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:53,248 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:53,249 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:53,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 14:10:58,535 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 14:10:58,545 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:58,545 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:58,545 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:58,545 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:58,546 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:58,547 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:58,547 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:03,802 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 14:11:03,812 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:03,812 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:03,812 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:03,812 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:03,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:03,814 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:03,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 14:11:09,076 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 14:11:09,086 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:09,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:09,087 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:09,087 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:09,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:09,088 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:09,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 14:11:14,384 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 14:11:14,395 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:14,395 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:14,395 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:14,395 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:14,396 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:14,397 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:14,397 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:19,733 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 14:11:19,745 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:19,746 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:19,746 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:19,746 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:19,746 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:19,747 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:19,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 14:11:25,003 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 14:11:25,012 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:25,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:25,013 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:25,013 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:25,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:25,014 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:25,015 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:30,300 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 14:11:30,310 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:30,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:30,310 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:30,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:30,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:30,312 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:30,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 14:11:35,592 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 14:11:35,602 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:35,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:35,603 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:35,603 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:35,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:35,604 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:35,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 14:11:40,887 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 14:11:40,897 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:40,898 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:40,898 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:40,898 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:40,898 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:40,899 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:40,900 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:46,166 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 14:11:46,176 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:46,177 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:46,177 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:46,177 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:46,177 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:46,178 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:46,178 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:51,467 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 14:11:51,476 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:51,477 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:51,477 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:51,477 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:51,477 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:51,478 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:51,478 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:56,765 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 14:11:56,776 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:56,777 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:56,777 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:56,777 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:56,777 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:56,778 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:56,778 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:02,033 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 14:12:02,043 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:12:02,044 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:12:02,044 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:12:02,044 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:12:02,044 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:12:02,045 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:12:02,046 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:07,315 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 14:12:07,334 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:12,606 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 14:12:12,626 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:17,902 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 14:12:17,921 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:23,194 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 14:12:23,212 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:28,452 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 14:12:28,471 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:33,718 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 14:12:33,737 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:39,001 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 14:12:39,020 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:44,305 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 14:12:44,324 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:49,599 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 14:12:49,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 14:12:54,909 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 14:12:54,929 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:00,171 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 14:13:00,190 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:05,467 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 14:13:05,486 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:10,767 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 14:13:10,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 14:13:16,064 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 14:13:16,083 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:21,346 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 14:13:21,365 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:26,639 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 14:13:26,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 14:13:31,933 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 14:13:31,953 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:37,228 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 14:13:37,238 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:37,238 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:37,238 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:37,238 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:37,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:37,240 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:37,240 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:42,521 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 14:13:42,531 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:42,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:42,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:42,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:42,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:42,533 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:42,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 14:13:47,815 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 14:13:47,825 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:47,825 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:47,825 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:47,825 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:47,826 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:47,827 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:47,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 14:13:53,082 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 14:13:53,092 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:53,092 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:53,093 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:53,093 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:53,093 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:53,094 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:53,094 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:58,375 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 14:13:58,384 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:58,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:58,385 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:58,385 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:58,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:58,386 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:58,386 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:03,668 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 14:14:03,678 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:03,678 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:03,678 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:03,678 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:03,679 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:03,680 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:03,680 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:08,965 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 14:14:08,975 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:08,975 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:08,975 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:08,975 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:08,976 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:08,977 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:08,977 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:14,274 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 14:14:14,285 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:14,285 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:14,286 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:14,286 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:14,286 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:14,287 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:14,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 14:14:19,630 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 14:14:19,642 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:19,642 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:19,642 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:19,642 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:19,643 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:19,644 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:19,644 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:24,930 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 14:14:24,940 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:24,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:24,941 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:24,941 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:24,941 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:24,942 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:24,942 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:30,229 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 14:14:30,239 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:30,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:30,239 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:30,239 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:30,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:30,241 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:30,241 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:35,522 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 14:14:35,532 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:35,532 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:35,532 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:35,532 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:35,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:35,534 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:35,534 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:40,813 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 14:14:40,823 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:40,824 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:40,824 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:40,824 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:40,824 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:40,825 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:40,825 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:46,082 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 14:14:46,092 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:46,093 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:46,093 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:46,093 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:46,093 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:46,094 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:46,094 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:51,375 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 14:14:51,385 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:51,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:51,386 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:51,386 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:51,386 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:51,387 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:51,387 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:56,665 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 14:14:56,676 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:56,677 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:56,677 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:56,677 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:56,677 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:56,678 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:56,678 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:01,959 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 14:15:01,970 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:15:01,970 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:15:01,970 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:15:01,970 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:15:01,971 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:15:01,972 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:15:01,972 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:07,264 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 14:15:07,284 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:12,559 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 14:15:12,579 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:17,855 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 14:15:17,874 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:23,132 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 14:15:23,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 14:15:28,424 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 14:15:28,443 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:33,716 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 14:15:33,736 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:39,010 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 14:15:39,030 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:44,278 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 14:15:44,297 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:49,573 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 14:15:49,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 14:15:54,864 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 14:15:54,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 14:16:00,128 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 14:16:00,146 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:05,427 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 14:16:05,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 14:16:10,722 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 14:16:10,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 14:16:16,020 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 14:16:16,038 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:21,312 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 14:16:21,331 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:26,620 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 14:16:26,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 14:16:31,915 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 14:16: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 14:16:37,213 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 14:16:40,924 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:46,167 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-Columns] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:46,185 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:51,467 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 14:16:51,485 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:56,763 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 14:16:56,782 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:02,030 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 14:17:02,049 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:07,305 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 14:17:07,323 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:12,605 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 14:17:12,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 14:17:17,912 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 14:17:17,931 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:23,261 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 14:17:23,281 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:28,557 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 14:17:28,576 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:33,839 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 14:17:33,857 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:39,122 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 14:17:39,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 14:17:44,427 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 14:17:44,446 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:49,720 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 14:17:49,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 14:17:55,012 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 14:17:55,030 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:00,294 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 14:18:00,313 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:05,589 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 14:18:05,608 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:10,881 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 14:18:10,891 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:10,892 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:10,892 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:10,892 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:10,892 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:10,893 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:10,894 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:16,171 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 14:18:16,181 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:16,181 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:16,181 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:16,181 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:16,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:16,183 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:16,183 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:21,471 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 14:18:21,481 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:21,481 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:21,481 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:21,482 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:21,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:21,483 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:21,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 14:18:26,774 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 14:18:26,784 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:26,784 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:26,784 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:26,784 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:26,784 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:26,785 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:26,786 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:32,066 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 14:18:32,076 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:32,077 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:32,077 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:32,077 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:32,077 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:32,078 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:32,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 14:18:37,367 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 14:18:37,377 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:37,378 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:37,378 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:37,378 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:37,378 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:37,379 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:37,380 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:42,659 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 14:18:42,669 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:42,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:42,670 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:42,670 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:42,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:42,671 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:42,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 14:18:47,955 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 14:18:47,965 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:47,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:47,965 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:47,965 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:47,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:47,966 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:47,967 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:53,251 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 14:18:53,261 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:53,261 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:53,261 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:53,261 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:53,262 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:53,263 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:53,263 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:58,551 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 14:18:58,561 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:58,561 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:58,561 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:58,562 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:58,562 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:58,563 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:58,563 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:03,825 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 14:19:03,835 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:03,835 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:03,835 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:03,835 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:03,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:03,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:03,837 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:09,098 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 14:19:09,108 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:09,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:09,109 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:09,109 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:09,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:09,110 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:09,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 14:19:14,399 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 14:19:14,409 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:14,409 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:14,409 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:14,409 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:14,410 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:14,411 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:14,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 14:19:19,664 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 14:19:19,675 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:19,675 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:19,675 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:19,675 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:19,676 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:19,677 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:19,677 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:24,932 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 14:19:24,942 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:24,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:24,943 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:24,943 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:24,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:24,944 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:24,944 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:30,198 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 14:19:30,208 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:30,208 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:30,208 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:30,208 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:30,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:30,210 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:30,210 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:35,465 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 14:19:35,475 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:35,476 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:35,476 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:35,476 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:35,476 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:35,477 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:35,477 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:40,774 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 14:19:40,793 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:46,065 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 14:19:46,075 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:46,076 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:46,076 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:46,076 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:46,076 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:46,077 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:46,077 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:51,339 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 14:19:51,358 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:56,631 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 14:19:56,641 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:56,642 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:56,642 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:56,642 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:56,642 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:56,643 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:56,643 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:01,899 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 14:20:01,918 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:07,183 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 14:20:07,193 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:07,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:07,194 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:07,194 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:07,194 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:07,195 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:07,196 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:12,478 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 14:20:12,496 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:17,769 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 14:20:17,778 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:17,778 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:17,778 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:17,778 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:17,779 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:17,780 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:17,780 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:23,049 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 14:20:23,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 14:20:28,327 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 14:20:28,337 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:28,337 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:28,338 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:28,338 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:28,338 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:28,339 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:28,339 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:33,618 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 14:20:33,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:38,910 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 14:20:38,921 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:38,921 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:38,921 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:38,921 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:38,922 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:38,923 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:38,923 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:44,193 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 14:20:44,212 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:49,487 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 14:20:49,497 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:49,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:49,497 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:49,497 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:49,498 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:49,499 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:49,499 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:54,828 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 14:20:54,850 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:00,122 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 14:21:00,133 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:00,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:00,133 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:00,133 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:00,133 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:00,134 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:00,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 14:21:05,415 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 14:21:06,301 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:11,562 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 14:21:11,572 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:11,572 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:11,572 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:11,572 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:11,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:11,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:11,574 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:16,856 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 14:21:16,875 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:22,148 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 14:21:22,158 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:22,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:22,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:22,159 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:22,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:22,160 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:22,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 14:21:27,438 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 14:21:27,457 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:32,733 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 14:21:32,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:32,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:32,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:32,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:32,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:32,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:32,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 14:21:38,029 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 14:21:38,049 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:43,323 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 14:21:43,333 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:43,333 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:43,333 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:43,333 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:43,334 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:43,335 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:43,335 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:48,620 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 14:21:48,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:53,877 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 14:21:53,896 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:59,149 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 14:21:59,159 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:59,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:59,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:59,160 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:59,160 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:59,161 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:59,161 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:04,426 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 14:22:04,436 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:04,437 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:04,437 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:04,437 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:04,437 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:04,438 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:04,438 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:09,717 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 14:22:09,736 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:15,007 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 14:22:15,017 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:15,017 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:15,018 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:15,018 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:15,018 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:15,019 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:15,019 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:20,290 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 14:22:20,309 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:25,567 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 14:22:25,577 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:25,577 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:25,578 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:25,578 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:25,578 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:25,579 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:25,579 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:30,870 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 14:22:30,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 14:22:36,154 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 14:22:36,164 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:36,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:36,164 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:36,164 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:36,165 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:36,166 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:36,166 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:41,447 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 14:22:41,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 14:22:46,765 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 14:22:46,776 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:46,777 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:46,777 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:46,777 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:46,777 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:46,778 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:46,778 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:52,048 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 14:22:52,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 14:22:57,337 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 14:22:57,349 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:57,349 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:57,349 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:57,349 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:57,350 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:57,351 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:57,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 14:23:02,638 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 14:23:02,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 14:23:07,938 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 14:23:07,949 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:07,949 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:07,949 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:07,949 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:07,949 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:07,950 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:07,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 14:23:13,248 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 14:23:45,088 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:50,370 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 14:23:50,381 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:50,382 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:50,382 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:50,382 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:50,382 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:50,383 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:50,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 14:23:55,690 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 14:23:55,710 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:01,056 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 14:24:01,069 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:01,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:01,070 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:01,070 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:01,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:01,071 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:01,072 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:06,368 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 14:24:06,387 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:11,678 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 14:24:11,688 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:11,689 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:11,689 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:11,689 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:11,689 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:11,690 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:11,691 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:16,988 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 14:24:17,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 14:24:22,299 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 14:24:22,309 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:22,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:22,310 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:22,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:22,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:22,311 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:22,311 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:27,613 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 14:24:27,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 14:24:32,905 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 14:24:32,915 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:32,916 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:32,916 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:32,916 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:32,916 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:32,917 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:32,917 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:38,196 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 14:24:38,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 14:24:43,487 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 14:24:43,497 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:43,498 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:43,498 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:43,498 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:43,498 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:43,499 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:43,499 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:48,779 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 14:24:48,798 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:54,071 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 14:24:54,081 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:54,082 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:54,082 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:54,082 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:54,082 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:54,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:54,083 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:59,364 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 14:24:59,383 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:04,656 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 14:25:04,666 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:04,666 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:04,667 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:04,667 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:04,667 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:04,668 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:04,668 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:09,952 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 14:25:09,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 14:25:15,248 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 14:25:15,258 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:15,258 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:15,258 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:15,258 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:15,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:15,260 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:15,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 14:25:20,549 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 14:25:20,568 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:25,841 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 14:25:25,851 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:25,851 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:25,851 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:25,851 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:25,852 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:25,853 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:25,853 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:31,120 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 14:25:31,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 14:25:36,410 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 14:25:36,420 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:36,421 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:36,421 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:36,421 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:36,421 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:36,422 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:36,422 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:41,682 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 14:25:41,701 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:46,969 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 14:25:46,980 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:46,980 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:46,980 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:46,980 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:46,980 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:46,981 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:46,982 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:52,257 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 14:25:52,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 14:25:57,548 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 14:25:57,558 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:57,558 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:57,558 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:57,558 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:57,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:57,560 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:57,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 14:26:02,815 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 14:26:02,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 14:26:08,111 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 14:26:08,121 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:08,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:08,122 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:08,122 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:08,122 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:08,123 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:08,123 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:13,410 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 14:26:13,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 14:26:18,682 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 14:26:18,693 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:18,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:18,693 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:18,693 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:18,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:18,694 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:18,695 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:23,973 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 14:26:23,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 14:26:29,261 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 14:26:29,271 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:29,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:29,271 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:29,271 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:29,271 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:29,272 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:29,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 14:26:34,558 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 14:26:34,577 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:39,850 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 14:26:39,860 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:39,861 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:39,861 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:39,861 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:39,861 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:39,862 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:39,863 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:45,140 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 14:26:45,160 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:50,428 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 14:26:50,437 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:50,438 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:50,438 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:50,438 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:50,438 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:50,439 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:50,440 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:55,709 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 14:26:55,727 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:01,012 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 14:27:01,022 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:01,022 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:01,022 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:01,022 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:01,023 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:01,023 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:01,024 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:06,302 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 14:27:06,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 14:27:11,590 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 14:27:11,600 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:11,600 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:11,600 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:11,600 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:11,601 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:11,602 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:11,602 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:16,870 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 14:27:16,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 14:27:22,160 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 14:27:22,169 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:22,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:22,170 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:22,170 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:22,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:22,171 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:22,171 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:27,447 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 14:27:27,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 14:27:32,734 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 14:27:32,744 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:32,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:32,745 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:32,745 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:32,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:32,746 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:32,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 14:27:38,028 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 14:27:38,048 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:43,299 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 14:27:43,309 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:43,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:43,310 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:43,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:43,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:43,311 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:43,311 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:48,572 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 14:27:48,591 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:53,841 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 14:27:53,852 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:53,852 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:53,852 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:53,852 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:53,853 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:53,854 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:53,854 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:59,164 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 14:27:59,185 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:04,469 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 14:28:04,479 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:04,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:04,480 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:04,480 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:04,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:04,481 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:04,481 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:09,768 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 14:28:09,787 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:15,068 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 14:28:15,079 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:15,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:15,079 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:15,079 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:15,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:15,081 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:15,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 14:28:20,337 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 14:28:20,356 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:25,630 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 14:28:25,640 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:25,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:25,640 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:25,640 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:25,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:25,642 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:25,642 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:30,923 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 14:28:30,942 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:36,222 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 14:28:36,232 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:36,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:36,233 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:36,233 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:36,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:36,234 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:36,234 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:41,490 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 14:28:41,509 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:46,757 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 14:28:46,767 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:46,767 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:46,767 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:46,768 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:46,768 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:46,769 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:46,769 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:52,055 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 14:28:52,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:57,354 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 14:28:57,365 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:57,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:57,365 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:57,365 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:57,365 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:57,366 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:57,367 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:02,632 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 14:29:02,651 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:07,933 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 14:29:07,943 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:07,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:07,943 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:07,943 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:07,944 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:07,945 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:07,945 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:13,236 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 14:29:13,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 14:29:18,537 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 14:29:18,547 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:18,548 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:18,548 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:18,548 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:18,548 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:18,549 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:18,549 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:23,815 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 14:29:23,835 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:29,105 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 14:29:29,115 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:29,116 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:29,116 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:29,116 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:29,116 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:29,117 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:29,117 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:34,397 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 14:29:34,416 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:39,686 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 14:29:39,696 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:39,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:39,697 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:39,697 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:39,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:39,698 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:39,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 14:29:44,979 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 14:29:44,997 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:50,270 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 14:29:50,280 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:50,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:50,281 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:50,281 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:50,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:50,282 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:50,282 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:55,531 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 14:29:55,550 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:00,821 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 14:30:00,831 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:00,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:00,832 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:00,832 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:00,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:00,833 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:00,833 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:06,092 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 14:30:06,111 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:11,383 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 14:30:11,393 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:11,394 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:11,394 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:11,394 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:11,394 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:11,395 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:11,395 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:16,664 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 14:30:16,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 14:30:21,923 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 14:30:21,933 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:21,934 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:21,934 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:21,934 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:21,934 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:21,935 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:21,935 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:27,221 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 14:30:27,241 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:32,482 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 14:30:32,492 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:32,493 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:32,493 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:32,493 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:32,493 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:32,494 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:32,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 14:30:37,775 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 14:30:38,227 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:43,491 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 14:30:43,501 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:43,501 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:43,501 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:43,501 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:43,501 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:43,502 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:43,503 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:48,779 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 14:30:48,799 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:54,076 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 14:30:54,086 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:54,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:54,087 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:54,087 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:54,087 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:54,088 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:54,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 14:30:59,359 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 14:30:59,378 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:04,712 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 14:31:04,724 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:04,724 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:04,724 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:04,724 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:04,724 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:04,725 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:04,726 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:10,010 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 14:31:10,030 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:15,298 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 14:31:15,308 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:15,309 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:15,309 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:15,309 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:15,309 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:15,310 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:15,311 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:20,560 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 14:31:20,579 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:25,856 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 14:31:25,866 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:25,867 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:25,867 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:25,867 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:25,867 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:25,868 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:25,869 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:31,135 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 14:31:31,154 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:36,424 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 14:31:36,434 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:36,434 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:36,434 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:36,435 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:36,435 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:36,436 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:36,436 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:41,714 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 14:31:41,733 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:47,008 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 14:31:47,018 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:47,018 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:47,019 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:47,019 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:47,019 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:47,020 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:47,020 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:52,301 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 14:31:52,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 14:31:57,593 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 14:31:57,603 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:57,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:57,603 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:57,603 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:57,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:57,605 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:57,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 14:32:02,893 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 14:32:02,912 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:08,175 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 14:32:08,186 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:08,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:08,186 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:08,187 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:08,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:08,188 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:08,188 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:13,439 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 14:32:13,459 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:18,709 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 14:32:18,719 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:18,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:18,720 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:18,720 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:18,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:18,721 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:18,721 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:24,002 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 14:32:24,021 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:29,289 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 14:32:29,299 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:29,300 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:29,300 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:29,300 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:29,300 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:29,301 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:29,302 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:34,579 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 14:32:34,598 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:39,869 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 14:32:39,879 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:39,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:39,880 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:39,880 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:39,880 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:39,881 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:39,882 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:45,159 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 14:32:45,178 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:50,452 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 14:32:50,462 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:50,462 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:50,462 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:50,462 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:50,463 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:50,464 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:50,464 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:55,749 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 14:32:55,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 14:33:01,047 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 14:33:01,058 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:01,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:01,058 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:01,058 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:01,058 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:01,059 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:01,060 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:06,348 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 14:33:06,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 14:33:11,641 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 14:33:11,651 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:11,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:11,652 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:11,652 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:11,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:11,653 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:11,654 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:16,920 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 14:33:16,940 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:22,207 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 14:33:22,217 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:22,217 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:22,218 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:22,218 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:22,218 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:22,219 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:22,219 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:27,498 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 14:33:27,517 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:32,774 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 14:33:32,784 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:32,785 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:32,785 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:32,785 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:32,785 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:32,786 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:32,787 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:38,042 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 14:33:38,061 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:43,331 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 14:33:43,342 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:43,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:43,343 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:43,343 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:43,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:43,344 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:43,344 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:48,605 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 14:33:48,624 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:53,893 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 14:33:53,903 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:53,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:53,904 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:53,904 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:53,904 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:53,905 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:53,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 14:33:59,156 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 14:33:59,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 14:34:04,445 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 14:34:04,456 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:04,456 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:04,456 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:04,456 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:04,457 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:04,458 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:04,458 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:09,736 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 14:34:09,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 14:34:15,040 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 14:34:15,050 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:15,050 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:15,050 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:15,050 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:15,051 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:15,052 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:15,052 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:20,334 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 14:34:20,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 14:34:25,594 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 14:34:25,604 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:25,605 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:25,605 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:25,605 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:25,605 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:25,606 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:25,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 14:34:30,891 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 14:34:30,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 14:34:36,176 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 14:34:36,186 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:36,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:36,186 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:36,187 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:36,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:36,188 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:36,188 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:41,437 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 14:34:41,456 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:46,737 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 14:34:46,747 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:46,747 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:46,747 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:46,747 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:46,748 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:46,749 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:46,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 14:34:52,037 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 14:34:52,056 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:57,335 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 14:34:57,345 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:57,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:57,346 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:57,346 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:57,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:57,347 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:57,347 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:02,636 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 14:35:02,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 14:35:07,937 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 14:35:07,947 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:07,947 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:07,947 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:07,948 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:07,948 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:07,949 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:07,949 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:13,235 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 14:35:13,254 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:18,533 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 14:35:18,544 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:18,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:18,544 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:18,544 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:18,545 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:18,546 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:18,546 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:23,890 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 14:35:23,911 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:29,193 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 14:35:29,204 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:29,204 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:29,204 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:29,204 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:29,204 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:29,205 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:29,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 14:35:34,498 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 14:35:34,517 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:39,768 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 14:35:39,778 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:39,779 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:39,779 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:39,779 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:39,779 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:39,780 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:39,780 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:45,059 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 14:35:45,078 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:50,363 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 14:35:50,373 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:50,373 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:50,374 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:50,374 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:50,374 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:50,375 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:50,375 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:55,669 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 14:35:55,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 14:36:00,973 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 14:36:00,984 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:00,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:00,985 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:00,985 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:00,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:00,986 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:00,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 14:36:06,253 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 14:36:06,272 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:11,556 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 14:36:11,566 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:11,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:11,567 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:11,567 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:11,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:11,568 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:11,568 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:16,861 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 14:36:16,880 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:22,166 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 14:36:22,177 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:22,177 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:22,177 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:22,177 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:22,178 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:22,179 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:22,179 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:27,475 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 14:36: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 14:36:32,763 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 14:36:32,773 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:32,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:32,774 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:32,774 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:32,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:32,775 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:32,775 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:38,073 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 14:36:38,092 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:43,344 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 14:36:43,355 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:43,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:43,355 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:43,355 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:43,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:43,356 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:43,357 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:48,636 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 14:36:48,655 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:53,929 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 14:36:53,939 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:53,939 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:53,939 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:53,939 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:53,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:53,941 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:53,941 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:59,208 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 14:36:59,227 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:04,486 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 14:37:04,496 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:04,496 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:04,496 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:04,496 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:04,497 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:04,498 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:04,498 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:09,765 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 14:37:09,784 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:15,073 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 14:37:15,083 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:15,084 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:15,084 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:15,084 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:15,084 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:15,085 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:15,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 14:37:20,380 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 14:37:20,399 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:25,673 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 14:37:25,684 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:25,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:25,685 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:25,685 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:25,685 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:25,686 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:25,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 14:37:30,975 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 14:37:30,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 14:37:36,279 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 14:37:36,289 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:36,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:36,290 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:36,290 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:36,290 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:36,291 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:36,291 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:41,581 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 14:37:41,600 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:46,886 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 14:37:46,897 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:46,897 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:46,897 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:46,897 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:46,898 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:46,899 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:46,899 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:52,189 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 14:37:52,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 14:37:57,495 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 14:37:57,505 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:57,506 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:57,506 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:57,506 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:57,506 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:57,507 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:57,507 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:02,798 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 14:38:02,818 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:08,102 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 14:38:08,112 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:08,113 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:08,113 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:08,113 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:08,113 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:08,114 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:08,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 14:38:13,380 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 14:38:13,404 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:18,683 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 14:38:18,693 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:18,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:18,693 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:18,693 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:18,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:18,695 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:18,695 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:23,968 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 14:38:23,988 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:29,278 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 14:38:29,289 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:29,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:29,289 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:29,289 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:29,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:29,290 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:29,291 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:34,636 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 14:38:34,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 14:38:39,939 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 14:38:39,949 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:39,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:39,950 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:39,950 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:39,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:39,951 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:39,952 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:45,241 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 14:38:45,260 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:50,547 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 14:38:50,558 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:50,558 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:50,559 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:50,559 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:50,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:50,560 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:50,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 14:38:55,851 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 14:38:55,870 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:01,153 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 14:39:01,164 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:01,165 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:01,165 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:01,165 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:01,165 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:01,166 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:01,166 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:06,464 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 14:39:06,483 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:11,775 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 14:39:11,785 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:11,786 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:11,786 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:11,786 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:11,786 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:11,787 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:11,787 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:17,079 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 14:39:17,099 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:22,379 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 14:39:22,390 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:22,391 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:22,391 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:22,391 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:22,391 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:22,392 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:22,392 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:27,682 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 14:39:27,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 14:39:32,952 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 14:39:32,962 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:32,963 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:32,963 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:32,963 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:32,963 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:32,964 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:32,965 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:38,225 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 14:39:38,245 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:43,533 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 14:39:43,543 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:43,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:43,543 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:43,543 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:43,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:43,545 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:43,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 14:39:48,835 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 14:39:48,854 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:54,131 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 14:39:54,141 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:54,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:54,142 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:54,142 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:54,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:54,143 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:54,144 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:59,422 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 14:39:59,442 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:04,723 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 14:40:04,733 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:04,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:04,734 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:04,734 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:04,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:04,735 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:04,736 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:10,027 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 14:40:10,046 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:15,296 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 14:40:15,307 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:15,307 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:15,307 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:15,307 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:15,308 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:15,309 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:15,309 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:20,599 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 14:40:20,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 14:40:25,901 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 14:40:25,912 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:25,913 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:25,913 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:25,913 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:25,913 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:25,914 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:25,914 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:31,204 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 14:40:31,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 14:40:36,506 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 14:40:36,519 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:36,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:36,519 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:36,519 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:36,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:36,521 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:36,521 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:41,803 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 14:40:41,823 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:47,102 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 14:40:47,112 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:47,113 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:47,113 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:47,113 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:47,113 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:47,114 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:47,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 14:40:52,381 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 14:40:52,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 14:40:57,681 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 14:40:57,692 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:57,692 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:57,692 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:57,692 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:57,693 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:57,694 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:57,694 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:02,970 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 14:41:02,990 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:41:03,043 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:08,252 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 14:41:08,263 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:08,263 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:08,263 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:08,263 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:08,264 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:08,265 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:08,265 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:41:08,299 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:41:08,317 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 14:41:13,551 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7faeb82f4710> @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 14:41:13,571 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:41:13,623 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 14:41:18,819 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7faeb83d5590> @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 14:41:18,830 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:18,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:18,831 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:18,831 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:18,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:18,832 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:18,832 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:41:18,866 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:41:18,884 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 14:41:24,117 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 14:41:25,950 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:31,229 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 14:41:31,241 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:31,241 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:31,241 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:31,242 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:31,242 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:31,243 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:31,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 14:41:36,534 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 14:41:39,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 14:41:44,459 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 14:41:44,471 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:44,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:44,471 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:44,471 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:44,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:44,473 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:44,473 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:49,808 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 14:41:49,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 14:41:55,086 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 14:41:55,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 14:42:00,385 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 14:42:00,405 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:05,677 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 14:42:05,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 14:42:10,979 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 14:42:10,999 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:16,276 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 14:42:16,287 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:16,288 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:16,288 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:16,288 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:16,288 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:16,289 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:16,289 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:21,576 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 14:42:21,587 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:21,588 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:21,588 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:21,588 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:21,588 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:21,589 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:21,590 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:26,884 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 14:42:26,895 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:26,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:26,896 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:26,896 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:26,896 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:26,897 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:26,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 14:42:32,188 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 14:42:32,200 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:32,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:32,200 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:32,200 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:32,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:32,201 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:32,202 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:37,490 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 14:42:37,501 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:37,501 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:37,501 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:37,501 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:37,502 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:37,503 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:37,503 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:42,789 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 14:42:43,143 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:43,166 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 14:42:48,375 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 14:42:48,409 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:48,430 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 14:42:53,644 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 14:42:53,679 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:53,699 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 14:42:58,913 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 14:42:58,947 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:58,968 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 14:43:04,209 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 14:43:04,244 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:04,263 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 14:43:09,488 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 14:43:09,500 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:09,500 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:09,500 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:09,500 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:09,501 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:09,501 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:09,502 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:09,502 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:09,503 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 14:43:14,759 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 14:43:14,771 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:14,771 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:14,771 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:14,771 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:14,771 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:14,772 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:14,773 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:14,773 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:14,773 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:20,037 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 14:43:20,049 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:20,049 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:20,049 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:20,049 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:20,050 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:20,051 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:20,051 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:20,051 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:20,051 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:25,314 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 14:43:25,326 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:25,326 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:25,326 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:25,326 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:25,327 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:25,328 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:25,329 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:25,329 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:25,329 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:30,608 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 14:43:30,619 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:30,619 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:30,619 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:30,619 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:30,620 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:30,621 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:30,621 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:30,622 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:30,622 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:35,910 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 14:43:37,569 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:37,589 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 14:43:42,850 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 14:43:42,880 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:42,898 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 14:43:48,122 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 14:43:48,151 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:48,171 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 14:43:53,391 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 14:43:53,421 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:53,440 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 14:43:58,661 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 14:43:58,673 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:58,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:58,673 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:58,673 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:58,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:58,674 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:58,675 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 14:44:03,931 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 14:44:03,942 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:03,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:03,943 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:03,943 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:03,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:03,944 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:03,944 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:09,234 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 14:44:09,245 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:09,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:09,245 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:09,246 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:09,246 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:09,247 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:09,247 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:14,537 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 14:44:14,549 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:14,549 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:14,549 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:14,549 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:14,549 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:14,550 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:14,551 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:19,840 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 14:44:19,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:19,907 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 14:44:25,107 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 14:44:25,118 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:25,118 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:25,118 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:25,118 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:25,119 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:25,120 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:25,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 14:44:30,370 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 14:44:30,390 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:30,436 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 14:44:35,633 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 14:44:35,646 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:35,646 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:35,646 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:35,646 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:35,647 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:35,648 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:35,648 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 14:44:40,899 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 14:44:42,999 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:43,042 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 14:44:48,279 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 14:44:48,291 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:48,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:48,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:48,292 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:48,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:48,293 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:48,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:48,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:44:48,294 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 14:44:53,610 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 14:44:53,952 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:53,997 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 14:44:59,219 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 14:44:59,230 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:59,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:59,231 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:59,231 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:59,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:59,232 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:59,232 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 14:45:04,492 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 14:45:04,839 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:04,882 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 14:45:10,068 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 14:45:10,080 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:10,081 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:10,081 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:10,081 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:10,081 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:10,082 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:10,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:10,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:45:10,083 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 14:45:15,358 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 14:45:15,700 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:15,746 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 14:45:20,931 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 14:45:20,943 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:20,944 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:20,944 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:20,944 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:20,944 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:20,945 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:20,946 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 14:45:26,198 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 14:45:26,218 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:26,263 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 14:45:31,496 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 14:45:31,507 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:31,508 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:31,508 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:31,508 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:31,508 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:31,509 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:31,509 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 14:45:36,765 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 14:45:39,488 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:39,531 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 14:45:44,714 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 14:45:44,726 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:44,727 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:44,727 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:44,727 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:44,727 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:44,728 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:44,729 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:44,729 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:45:44,729 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 14:45:49,988 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 14:45:50,007 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:50,051 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 14:45:55,289 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 14:45:55,301 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:55,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:55,301 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:55,301 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:55,302 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:55,303 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:55,304 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:55,304 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:45:55,304 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 14:46:00,587 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 14:46:04,380 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 14:46:09,609 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 14:46:09,620 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:09,620 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:09,620 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:09,620 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:09,621 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:09,622 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:09,622 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 14:46:14,907 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 14:46:14,926 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:20,167 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 14:46:20,179 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:20,180 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:20,180 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:20,180 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:20,180 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:20,182 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:20,182 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 14:46:25,469 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 14:46:26,229 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:26,262 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 14:46:26,274 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 14:46:26,275 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 14:46:26,277 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 14:46:26,290 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 14:46:31,476 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 14:46:31,488 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:31,488 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:31,488 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:31,488 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:31,489 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:31,490 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:31,490 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:31,514 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:31,515 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 14:46:31,534 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 14:46:31,535 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 14:46:31,536 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 14:46:31,547 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 14:46:36,741 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 14:46:37,201 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:37,235 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 14:46:37,248 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 14:46:37,250 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 14:46:37,252 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 14:46:37,264 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:42,445 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 14:46:42,457 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:42,458 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:42,458 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:42,458 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:42,458 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:42,459 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:42,459 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:42,484 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:42,485 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 14:46:42,504 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 14:46:42,505 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 14:46:42,505 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 14:46:42,516 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:47,710 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 14:46:47,730 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:47,763 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 14:46:47,776 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 14:46:47,778 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 14:46:47,780 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 14:46:47,792 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 14:46:53,020 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 14:46:53,032 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:53,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:53,033 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:53,033 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:53,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:53,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:53,035 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:53,059 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:53,060 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 14:46:53,079 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 14:46:53,080 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 14:46:53,081 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 14:46:53,092 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 14:46:58,298 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 14:46:58,318 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:58,351 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 14:46:58,363 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 14:46:58,365 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 14:46:58,367 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 14:46:58,379 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 14:47:03,599 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 14:47:03,611 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:03,611 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:03,611 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:03,611 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:03,611 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:03,612 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:03,613 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:47:03,638 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:47:03,639 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 14:47:03,657 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 14:47:03,658 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 14:47:03,659 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 14:47:03,669 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 14:47:08,864 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 14:47:08,883 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:47:08,928 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 14:47:14,153 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 14:47:14,165 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:14,166 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:14,166 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:14,166 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:14,166 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:14,167 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:14,168 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:47:14,214 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 14:47:19,419 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 14:47:19,438 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:47:19,483 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 14:47:24,708 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 14:47:24,722 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:24,722 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:24,722 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:24,722 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:24,723 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:24,724 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:24,724 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:47:24,768 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 14:47:29,970 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 14:47:29,995 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:35,263 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 14:47:35,275 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:35,275 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:35,275 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:35,275 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:35,276 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:35,277 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:35,277 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 14:47:40,545 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 14:47:40,565 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:45,831 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 14:47:45,844 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:45,844 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:45,844 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:45,844 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:45,845 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:45,846 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:45,846 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 14:47:51,094 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 14:47:51,562 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:56,818 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 14:47:56,829 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:56,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:56,830 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:56,830 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:56,830 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:56,832 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:56,832 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 14:48:02,079 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 14:48:07,947 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:07,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 14:48:13,193 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 14:48:13,205 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:13,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:13,205 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:13,205 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:13,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:13,206 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:13,207 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:13,217 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 14:48:18,497 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 14:48:18,516 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:18,529 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 14:48:23,791 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 14:48:23,804 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:23,804 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:23,804 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:23,804 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:23,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:23,806 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:23,806 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:23,815 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 14:48:29,069 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 14:48:29,089 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:29,100 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 14:48:34,349 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 14:48:34,363 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:34,363 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:34,364 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:34,364 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:34,364 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:34,365 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:34,365 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:34,375 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 14:48:39,675 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 14:48:39,697 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:39,709 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 14:48:44,980 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 14:48:44,994 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:44,994 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:44,994 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:44,994 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:44,995 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:44,996 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:44,996 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:45,006 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 14:48:50,250 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 14:48:50,270 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:50,281 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 14:48:55,529 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 14:48:55,544 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:55,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:55,545 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:55,545 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:55,545 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:55,546 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:55,546 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:55,556 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 14:49:00,830 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 14:49:00,850 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:00,862 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 14:49:06,128 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 14:49:06,141 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:06,141 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:06,141 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:06,141 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:06,142 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:06,143 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:06,143 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:06,152 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 14:49:11,397 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 14:49:11,418 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:11,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 14:49:16,697 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 14:49:16,708 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:16,708 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:16,708 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:16,708 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:16,709 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:16,710 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:16,710 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:16,719 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 14:49:21,962 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 14:49:21,982 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:21,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 14:49:27,231 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 14:49:27,243 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:27,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:27,244 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:27,244 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:27,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:27,245 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:27,245 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:27,255 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 14:49:32,499 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 14:49:32,519 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:32,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 14:49:37,769 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 14:49:37,781 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:37,781 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:37,781 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:37,781 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:37,782 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:37,783 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:37,783 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:37,792 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 14:49:43,036 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 14:49:43,057 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:43,069 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:48,338 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 14:49:48,352 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:48,353 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:48,353 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:48,353 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:48,353 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:48,354 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:48,354 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:48,364 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 14:49:53,607 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 14:49:53,628 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:53,640 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 14:49:58,904 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 14:49:58,916 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:58,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:58,917 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:58,917 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:58,917 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:58,918 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:58,919 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:58,928 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 14:50:04,171 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 14:50:04,649 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:04,662 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 14:50:09,909 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 14:50:11,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:11,597 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:50:11,602 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 14:50:16,848 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 14:50:16,861 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:16,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:16,862 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:16,862 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:16,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:16,863 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:16,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:16,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:50:16,864 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:16,889 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:16,910 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 14:50:22,128 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 14:50:22,470 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:22,518 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 14:50:27,712 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 14:50:27,726 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:27,727 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:27,727 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:27,727 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:27,727 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:27,728 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:27,728 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:27,752 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:27,773 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:33,000 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 14:50:33,346 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:33,389 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:50:33,394 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 14:50:38,627 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 14:50:38,639 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:38,639 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:38,639 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:38,639 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:38,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:38,640 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:38,641 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:38,641 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:50:38,641 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:38,666 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:38,687 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 14:50:43,909 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 14:50:43,929 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:43,972 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:50:43,977 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:49,220 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 14:50:49,233 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:49,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:49,233 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:49,233 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:49,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:49,234 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:49,235 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:49,235 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:50:49,235 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:49,260 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:49,281 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 14:50:54,515 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 14:50:56,158 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:56,206 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 14:51:01,450 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 14:51:01,463 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:01,463 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:01,463 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:01,463 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:01,464 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:01,465 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:01,465 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:01,489 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:01,511 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 14:51:06,731 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 14:51:07,189 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:07,218 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:51:07,219 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 14:51:12,477 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 14:51:12,489 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:12,490 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:12,490 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:12,490 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:12,490 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:12,491 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:12,491 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:12,520 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 14:51:17,759 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 14:51:17,779 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:17,811 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:51:17,811 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 14:51:23,067 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 14:51:23,079 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:23,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:23,079 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:23,079 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:23,079 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:23,080 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:23,081 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:23,109 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:28,344 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 14:51:28,364 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:28,400 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:51:28,401 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 14:51:33,663 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 14:51:33,675 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:33,676 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:33,676 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:33,676 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:33,676 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:33,677 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:33,677 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:33,712 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 14:51:38,950 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 14:51:40,747 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:40,866 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 14:51:46,207 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 14:51:46,224 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:46,224 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:46,224 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:46,224 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:46,224 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:46,225 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:46,226 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:46,251 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:46,272 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 14:51:51,492 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 14:51:51,513 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:51,562 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 14:51:56,775 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 14:51:56,787 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:56,787 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:56,787 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:56,787 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:56,787 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:56,788 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:56,789 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:56,814 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:56,836 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 14:52:02,061 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 14:52:02,528 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:02,577 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 14:52:07,820 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 14:52:07,832 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:07,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:07,832 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:07,832 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:07,833 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:07,834 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:07,834 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:07,859 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:07,881 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:13,101 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 14:52:14,004 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:14,054 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 14:52:19,284 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 14:52:19,296 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:19,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:19,297 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:19,297 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:19,297 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:19,298 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:19,298 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:19,323 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:19,345 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 14:52:24,567 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 14:52:24,587 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:24,635 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 14:52:29,865 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 14:52:29,878 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:29,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:29,879 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:29,879 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:29,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:29,880 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:29,880 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:29,906 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:29,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 14:52:35,148 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 14:52:35,168 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:35,216 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 14:52:40,434 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 14:52:40,448 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:40,448 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:40,448 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:40,448 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:40,449 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:40,450 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:40,450 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:40,475 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:40,496 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 14:52:45,717 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 14:52:47,361 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:47,409 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 14:52:52,653 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 14:52:52,665 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:52,666 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:52,666 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:52,666 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:52,666 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:52,667 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:52,667 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:52,692 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:52,714 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 14:52:57,934 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 14:52:57,953 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:58,000 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 14:53:03,249 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 14:53:03,261 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:03,262 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:03,262 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:03,262 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:03,262 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:03,263 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:03,263 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:03,295 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:03,320 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 14:53:08,530 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 14:53:08,550 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:08,602 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 14:53:13,848 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 14:53:13,861 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:13,861 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:13,861 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:13,861 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:13,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:13,863 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:13,863 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:13,888 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:13,909 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 14:53:19,132 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 14:53:19,153 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:19,200 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 14:53:24,449 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 14:53:24,463 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:24,464 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:24,464 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:24,464 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:24,464 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:24,465 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:24,466 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:24,490 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:24,512 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 14:53:29,743 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 14:53:29,764 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:29,811 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 14:53:35,062 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 14:53:35,074 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:35,074 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:35,075 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:35,075 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:35,075 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:35,076 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:35,076 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:35,101 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:35,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 14:53:40,343 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 14:53:40,364 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:40,412 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 14:53:45,632 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 14:53:45,645 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:45,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:45,645 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:45,645 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:45,645 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:45,646 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:45,647 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:45,671 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:45,693 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 14:53:50,914 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 14:53:50,935 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:50,983 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 14:53:56,230 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 14:53:56,243 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:56,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:56,244 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:56,244 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:56,244 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:56,245 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:56,245 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:56,271 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:56,292 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:01,514 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 14:54:01,535 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:01,583 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 14:54:06,800 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 14:54:06,813 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:06,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:06,814 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:06,814 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:06,814 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:06,815 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:06,815 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:06,840 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:06,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 14:54:12,083 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 14:54:12,104 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:12,150 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 14:54:17,360 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 14:54:17,373 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:17,374 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:17,374 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:17,374 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:17,374 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:17,375 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:17,375 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:17,400 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:17,421 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 14:54:22,640 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 14:54:22,660 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:22,707 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 14:54:27,940 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 14:54:27,953 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:27,953 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:27,953 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:27,953 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:27,953 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:27,954 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:27,955 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:27,980 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:28,001 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 14:54:33,226 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 14:54:33,246 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:33,292 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 14:54:38,512 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 14:54:38,525 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:38,525 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:38,525 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:38,525 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:38,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:38,527 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:38,527 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:38,552 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:38,573 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 14:54:43,823 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 14:54:45,351 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:45,409 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 14:54:50,600 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 14:54:50,613 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:50,613 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:50,613 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:50,614 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:50,614 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:50,615 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:50,615 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:50,646 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:50,677 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 14:54:55,889 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 14:54:55,910 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:55,922 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:01,227 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 14:55:01,258 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:01,306 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 14:55:06,513 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 14:55:06,526 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:06,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:06,527 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:06,527 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:06,527 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:06,528 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:06,528 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:06,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 14:55:11,797 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 14:55:11,807 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:11,808 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:11,808 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:11,808 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:11,808 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:11,809 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:11,809 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:11,835 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:11,857 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 14:55:17,110 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 14:55:17,129 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:17,141 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:22,430 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 14:55:22,460 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:22,509 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 14:55:27,728 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 14:55:27,739 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:27,740 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:27,740 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:27,740 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:27,740 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:27,741 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:27,742 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:27,751 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 14:55:33,010 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 14:55:33,021 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:33,022 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:33,022 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:33,022 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:33,022 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:33,023 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:33,024 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:33,049 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:33,071 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 14:55:38,294 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 14:55:38,315 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:38,326 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 14:55:43,604 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 14:55:43,635 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:43,685 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 14:55:48,915 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 14:55:48,927 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:48,927 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:48,927 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:48,927 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:48,928 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:48,929 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:48,929 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:48,939 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 14:55:54,198 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 14:55:54,209 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:54,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:54,209 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:54,209 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:54,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:54,211 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:54,211 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:54,236 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:54,258 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 14:55:59,509 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 14:55:59,529 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:59,541 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 14:56:04,819 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 14:56:04,848 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:04,898 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 14:56:10,108 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 14:56:10,122 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:10,122 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:10,122 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:10,122 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:10,122 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:10,123 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:10,124 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:10,133 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 14:56:15,396 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 14:56:15,408 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:15,408 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:15,408 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:15,408 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:15,409 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:15,410 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:15,410 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:15,435 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:56:15,457 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 14:56:20,690 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 14:56:21,634 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:21,681 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:26,906 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 14:56:26,920 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:26,920 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:26,921 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:26,921 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:26,921 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:26,922 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:26,922 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:26,946 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:56:26,967 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 14:56:32,187 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 14:56:32,208 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:32,287 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 14:56:32,302 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:37,656 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 14:56:37,670 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:37,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:37,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:37,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:37,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:37,672 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:37,672 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:37,746 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 14:56:37,769 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 14:56:42,974 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 14:56:42,995 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:43,018 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:56:43,018 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 14:56:48,290 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 14:56:48,302 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:48,303 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:48,303 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:48,303 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:48,303 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:48,304 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:48,305 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:48,311 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 14:56:48,319 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 14:56:53,571 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 14:56:54,492 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:54,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 14:56:59,738 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 14:56:59,768 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:59,784 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 14:57:04,997 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 14:57:05,026 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:05,041 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 14:57:10,294 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 14:57:10,305 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:10,305 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:10,305 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:10,305 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:10,306 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:10,307 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:10,307 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:10,318 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 14:57:15,554 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 14:57:15,565 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:15,565 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:15,565 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:15,565 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:15,566 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:15,567 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:15,567 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:15,577 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 14:57:20,830 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 14:57:20,841 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:20,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:20,842 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:20,842 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:20,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:20,843 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:20,843 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:20,854 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 14:57:26,095 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 14:57:26,115 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:26,129 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 14:57:31,363 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 14:57:31,393 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:31,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 14:57:36,628 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 14:57:36,658 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:36,673 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 14:57:41,916 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 14:57:41,928 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:41,928 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:41,928 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:41,928 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:41,929 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:41,930 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:41,930 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:41,940 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 14:57:47,176 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 14:57:47,186 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:47,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:47,187 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:47,187 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:47,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:47,188 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:47,188 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:47,199 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 14:57:52,467 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 14:57:52,478 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:52,478 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:52,478 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:52,478 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:52,479 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:52,480 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:52,480 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:52,491 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 14:57:57,758 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 14:57:57,777 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:57,792 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 14:58:03,048 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 14:58:03,078 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:03,093 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 14:58:08,307 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 14:58:08,336 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:08,351 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 14:58:13,564 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 14:58:13,575 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:13,575 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:13,575 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:13,575 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:13,576 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:13,577 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:13,577 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:13,587 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 14:58:18,824 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 14:58:18,835 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:18,835 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:18,835 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:18,835 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:18,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:18,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:18,837 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:18,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 14:58:24,116 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 14:58:24,126 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:24,127 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:24,127 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:24,127 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:24,127 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:24,128 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:24,128 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:24,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 14:58:29,408 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 14:58:29,427 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:29,441 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 14:58:34,697 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 14:58:34,728 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:34,743 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 14:58:39,986 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 14:58:40,015 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:40,030 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 14:58:45,245 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 14:58:45,274 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:45,289 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 14:58:50,507 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 14:58:50,520 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:50,521 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:50,521 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:50,521 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:50,521 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:50,522 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:50,522 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:50,533 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 14:58:55,775 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 14:58:55,786 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:55,786 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:55,787 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:55,787 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:55,787 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:55,788 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:55,788 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:55,799 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 14:59:01,078 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 14:59:01,089 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:01,089 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:01,089 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:01,089 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:01,090 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:01,091 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:01,091 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:01,102 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 14:59:06,379 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 14:59:06,390 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:06,390 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:06,390 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:06,390 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:06,391 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:06,392 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:06,392 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:06,402 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 14:59:11,734 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 14:59:11,756 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:11,771 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 14:59:17,011 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 14:59:17,042 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:17,058 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 14:59:22,271 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 14:59:22,303 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:22,318 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 14:59:27,532 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 14:59:27,543 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:27,543 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:27,544 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:27,544 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:27,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:27,545 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:27,545 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:27,556 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 14:59:32,793 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 14:59:32,804 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:32,804 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:32,804 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:32,804 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:32,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:32,806 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:32,806 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:32,816 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:38,084 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 14:59:38,095 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:38,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:38,095 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:38,095 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:38,096 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:38,097 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:38,097 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:38,107 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 14:59:43,364 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 14:59:43,384 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:43,400 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 14:59:48,659 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 14:59:48,691 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:48,706 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 14:59:53,950 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 14:59:53,981 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:53,997 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 14:59:59,243 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 14:59:59,274 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:59,289 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 15:00:04,506 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 15:00:04,519 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:04,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:04,519 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:04,519 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:04,519 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:04,520 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:04,521 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:04,532 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:09,769 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 15:00:09,779 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:09,779 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:09,779 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:09,779 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:09,780 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:09,781 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:09,781 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:09,792 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 15:00:15,040 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 15:00:15,051 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:15,051 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:15,052 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:15,052 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:15,052 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:15,053 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:15,053 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:15,064 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 15:00:20,347 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 15:00:20,357 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:20,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:20,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:20,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:20,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:20,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:20,359 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:20,370 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 15:00:25,639 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 15:00:25,658 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:25,671 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:30,928 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 15:00:30,941 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:30,942 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:30,942 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:30,942 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:30,942 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:30,943 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:30,944 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:30,953 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 15:00:36,189 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 15:00:36,209 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:36,253 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:00:36,253 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 15:00:41,458 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 15:00:41,469 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:41,469 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:41,469 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:41,469 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:41,470 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:41,471 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:41,471 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:41,515 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 15:00:46,718 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 15:00:49,475 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:49,519 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 15:00:49,523 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 15:00:54,750 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 15:00:54,780 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:54,792 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 15:01:00,016 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 15:01:00,029 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:00,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:00,029 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:00,029 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:00,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:00,031 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:00,031 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:00,040 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 15:01:05,282 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 15:01:05,302 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:05,313 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 15:01:10,590 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 15:01:10,603 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:10,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:10,603 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:10,604 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:10,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:10,605 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:10,605 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:10,615 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 15:01:15,859 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 15:01:15,878 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:15,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 15:01:21,154 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 15:01:21,167 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:21,167 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:21,167 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:21,167 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:21,168 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:21,169 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:21,169 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:21,178 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 15:01:26,443 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 15:01:26,462 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:26,474 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 15:01:31,704 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 15:01:31,716 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:31,717 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:31,717 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:31,717 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:31,717 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:31,718 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:31,718 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:31,728 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 15:01:36,971 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 15:01:36,990 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:37,001 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 15:01:42,243 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 15:01:42,256 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:42,256 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:42,256 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:42,256 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:42,257 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:42,258 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:42,258 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:42,267 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:47,515 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 15:01:47,534 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:47,546 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 15:01:52,812 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 15:01:52,822 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:52,823 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:52,823 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:52,823 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:52,823 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:52,824 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:52,824 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:52,833 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 15:01:58,075 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 15:01:58,095 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:58,106 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 15:02:03,359 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 15:02:03,370 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:03,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:03,370 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:03,370 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:03,371 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:03,372 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:03,372 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:03,381 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 15:02:08,644 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 15:02:09,104 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:09,116 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 15:02:14,355 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 15:02:14,368 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:14,369 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:14,369 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:14,369 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:14,369 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:14,370 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:14,370 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:14,380 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 15:02:19,621 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 15:02:23,750 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:23,867 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 15:02:29,172 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 15:02:29,183 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:29,183 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:29,183 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:29,183 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:29,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:29,185 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:29,185 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:29,254 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:02:29,255 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 15:02:29,282 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 15:02:34,428 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 15:02:34,448 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:34,460 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 15:02:39,728 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 15:02:39,740 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:39,741 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:39,741 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:39,741 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:39,741 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:39,742 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:39,742 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:39,753 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 15:02:45,011 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 15:02:45,030 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:45,042 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 15:02:50,309 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 15:02:50,321 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:50,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:50,321 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:50,321 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:50,322 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:50,323 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:50,323 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:50,333 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 15:02:55,594 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 15:02:55,615 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:55,626 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 15:03:00,907 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 15:03:00,919 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:00,919 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:00,919 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:00,919 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:00,920 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:00,921 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:00,921 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:00,931 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 15:03:06,185 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 15:03:06,205 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:06,217 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 15:03:11,516 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 15:03:11,530 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:11,530 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:11,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:11,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:11,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:11,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:11,532 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:11,542 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 15:03:16,786 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 15:03:16,806 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:16,818 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:22,081 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 15:03:22,095 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:22,095 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:22,095 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:22,095 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:22,096 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:22,097 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:22,097 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:22,107 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 15:03:27,349 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 15:03:27,369 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:27,381 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:32,652 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 15:03:32,665 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:32,665 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:32,665 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:32,666 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:32,666 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:32,667 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:32,667 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:32,677 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 15:03:37,948 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 15:03:37,968 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:38,018 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:43,214 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 15:03:43,245 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:43,294 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:48,481 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 15:03:48,512 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:48,560 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 15:03:53,745 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 15:03:53,758 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:53,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:53,759 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:53,759 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:53,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:53,760 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:53,761 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:53,787 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:03:53,808 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 15:03:59,012 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 15:03:59,024 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:59,024 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:59,024 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:59,024 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:59,024 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:59,025 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:59,026 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:59,052 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:03:59,074 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 15:04:04,308 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 15:04:04,319 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:04,320 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:04,320 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:04,320 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:04,320 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:04,321 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:04,321 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:04,353 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:04:04,376 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 15:04:09,604 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 15:04:09,954 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:09,964 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:04:09,966 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 15:04:15,178 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 15:04:15,190 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:15,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:15,191 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:15,191 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:15,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:15,192 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:15,193 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:15,193 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:04:15,193 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:15,203 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 15:04:20,459 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 15:04:20,801 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:20,813 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 15:04:26,029 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 15:04:26,043 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:26,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:26,043 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:26,043 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:26,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:26,044 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:26,045 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:26,055 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 15:04:31,296 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 15:04:31,319 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:31,366 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 15:04:36,585 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 15:04:36,597 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:36,598 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:36,598 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:36,598 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:36,598 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:36,599 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:36,599 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:36,642 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 15:04:41,850 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 15:04:41,871 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:41,883 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 15:04:47,157 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 15:04:47,168 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:47,168 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:47,168 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:47,168 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:47,169 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:47,170 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:47,170 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:47,180 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 15:04:52,434 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 15:05:04,940 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:04,985 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 15:05:10,197 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 15:05:38,894 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:38,941 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:05:38,941 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 15:05:44,163 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 15:05:44,175 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:05:44,176 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:05:44,176 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:05:44,176 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:05:44,176 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:05:44,177 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:05:44,177 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:05:44,220 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 15:05:49,427 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 15:06:01,154 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:01,180 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) 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): The above exception was the direct cause 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 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 ImportError: Typelib file for namespace 'xlib', version '2.0' not found File "/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 15:06:08,883 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 15:06:08,913 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:08,944 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:08,945 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 15:06:14,208 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 15:06:14,239 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:14,260 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:14,261 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 15:06:19,493 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 15:06:19,508 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:19,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:19,509 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:19,509 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:19,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:19,510 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:19,510 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:19,528 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 15:06:24,762 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 15:06:24,774 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:24,774 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:24,774 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:24,775 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:24,775 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:24,776 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:24,776 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:24,794 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 15:06:30,063 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 15:06:30,083 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:30,106 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:30,106 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 15:06:35,362 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 15:06:35,377 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:35,377 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:35,377 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:35,377 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:35,378 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:35,379 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:35,379 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:35,397 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 15:06:40,632 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 15:06:40,653 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:40,674 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:40,675 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 15:06:45,922 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 15:06:45,934 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:45,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:45,935 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:45,935 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:45,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:45,936 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:45,936 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:45,955 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 15:06:51,186 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 15:06:51,207 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:51,244 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:51,245 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 15:06:56,499 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 15:06:56,513 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:56,513 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:56,513 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:56,513 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:56,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:56,515 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:56,515 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:56,551 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 15:07:01,764 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 15:07:01,786 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:01,821 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:01,822 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 15:07:07,076 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 15:07:07,091 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:07,091 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:07,091 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:07,091 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:07,092 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:07,093 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:07,093 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:07,128 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 15:07:12,343 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 15:07:12,364 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:12,386 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:12,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 15:07:17,637 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 15:07:17,667 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:17,688 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:17,689 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 15:07:22,910 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 15:07:22,940 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:22,962 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:22,962 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 15:07:28,173 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 15:07:28,186 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:28,186 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:28,186 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:28,186 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:28,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:28,188 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:28,188 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:28,206 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 15:07:33,436 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 15:07:33,448 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:33,448 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:33,449 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:33,449 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:33,449 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:33,450 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:33,450 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:33,468 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 15:07:38,731 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 15:07:38,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:38,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:38,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:38,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:38,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:38,745 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:38,745 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:38,762 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 15:07:44,027 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 15:07:44,923 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:44,946 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:44,947 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 15:07:50,191 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 15:07:50,222 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:50,242 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:50,243 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 15:07:55,471 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 15:07:55,483 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:55,484 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:55,484 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:55,484 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:55,484 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:55,485 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:55,485 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:55,503 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 15:08:00,734 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 15:08:00,746 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:08:00,746 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:08:00,746 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:08:00,746 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:08:00,747 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:08:00,747 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:08:00,748 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:08:00,765 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 15:08:06,034 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 15:09:15,912 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:15,956 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 15:09:15,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 15:09:21,157 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 15:09:21,171 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:21,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:21,172 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:21,172 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:21,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:21,173 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:21,173 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:21,214 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 15:09:21,217 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 15:09:26,421 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 15:09:26,444 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:26,487 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:31,712 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 15:09:31,727 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:31,728 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:31,728 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:31,728 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:31,728 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:31,729 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:31,729 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:31,772 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 15:09:36,982 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 15:09:37,002 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:37,036 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 15:09:37,047 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 15:09:42,269 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 15:09:42,281 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:42,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:42,281 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:42,281 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:42,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:42,282 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:42,283 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:42,316 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 15:09:42,327 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 15:09:47,534 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 15:09:47,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:47,588 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 15:09:47,600 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 15:09:52,792 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 15:09:52,804 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:52,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:52,805 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:52,805 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:52,805 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:52,806 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:52,807 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:52,834 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 15:09:52,852 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 15:09:58,054 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 15:09:58,073 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:58,107 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 15:09:58,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:10:03,345 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 15:10:03,356 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:10:03,356 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:10:03,357 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:10:03,357 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:10:03,357 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:10:03,358 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:10:03,358 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:10:03,383 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 15:10:03,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 15:10:08,623 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 15:10:08,643 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:10:08,676 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 15:10:08,687 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 15:10:13,927 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 15:10:13,939 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:10:13,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:10:13,940 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:10:13,940 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:10:13,940 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:10:13,941 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:10:13,941 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:10:13,967 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 15:10:13,985 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 15:10:19,186 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 15:10:19,206 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:10:19,239 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 15:10:19,250 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 15:10:24,476 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 15:10:24,491 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:10:24,491 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:10:24,491 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:10:24,491 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:10:24,492 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:10:24,493 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:10:24,493 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:10:24,517 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 15:10:24,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 15:10:29,739 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 15:10:29,760 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:10:29,793 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 15:10:29,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 15:10:35,029 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 15:10:35,042 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:10:35,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:10:35,043 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:10:35,043 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:10:35,043 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:10:35,044 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:10:35,044 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:10:35,068 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 15:10:35,086 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 15:10:40,311 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 15:19:05,613 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:19:05,623 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:19:05,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 15:19: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 15:19:10,939 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:19:10,983 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:19:10,987 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 15:19:16,215 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 15:19:16,230 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:19:16,230 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:19:16,230 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:19:16,230 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:19:16,231 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:19:16,231 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:16,232 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:16,232 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:19:16,232 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:19:16,245 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 15:19:21,532 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 15:19:21,544 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:19:21,544 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:19:21,544 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:19:21,544 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:19:21,545 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:19:21,546 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:21,546 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:21,547 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:19:21,547 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:19:21,569 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:19:21,589 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 15:19:26,834 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 15:19:26,857 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:19:26,869 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:19:26,871 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 15:19:32,127 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 15:19:32,162 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:19:32,203 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:19:32,208 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:19:37,413 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 15:19:37,425 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:19:37,425 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:19:37,425 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:19:37,425 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:19:37,426 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:19:37,427 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:37,428 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:37,428 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:19:37,428 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:19:37,440 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 15:19:42,694 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 15:19:42,705 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:19:42,706 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:19:42,706 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:19:42,706 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:19:42,706 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:19:42,707 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:42,708 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:19:42,708 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:19:42,708 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:19:42,730 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:19:42,751 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 15:19:48,005 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 15:19:48,591 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 15:19:48,599 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 15:19:48,613 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 5481.88s (1:31:21) = error: Bad exit status from /var/tmp/rpm-tmp.ZfHdxe (%check) Bad exit status from /var/tmp/rpm-tmp.ZfHdxe (%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-1763905645.624835/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) 91 minutes 58 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 eb584903e15b482cae63430a2103582f -D /var/lib/mock/fedora-rawhide-x86_64-1763905645.624835/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.56c5a8uj:/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